분류 전체보기
백준 9012(괄호) - 스택
백준 9012(괄호) - 스택
2024.10.14https://www.acmicpc.net/problem/9012 일단 내가 생각한 풀이 " (())()) "와 같은 문자열이 주어졌을 때, 여는 괄호 " ( "는 +1, 닫는 괄호 " ) "는 -1로 처리다만, 예외적으로 "))(("와 같이 닫는 괄호가 여는 괄호보다 먼저 나오는 경우에도 합이 0이 될 수 있으므로, 합계가 0보다 작아지는 순간 루프를 즉시 종료하고valid = False로 설정.루프가 끝난 후, valid가 True이면서 합계가 0이면 "YES"를 출력하고, 그렇지 않으면 "NO"를 출력합니다. ❓ python 풀이import sysT = int(sys.stdin.readline().strip()) # 테스트 케이스 수for i in range(T): l = sys.stdin..
프로그래머스(뒤에 있는 큰 수 찾기[스택]) - Level2 - python
프로그래머스(뒤에 있는 큰 수 찾기[스택]) - Level2 - python
2024.08.26프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr📝 문제 설명정수로 이루어진 배열 numbers가 있습니다. 배열 의 각 원소들에 대해 자신보다 뒤에 있는 숫자 중에서 자신보다 크면서 가장 가까이 있는 수를 뒷 큰수라고 합니다.정수 배열 numbers가 매개변수로 주어질 때, 모든 원소에 대한 뒷 큰수들을 차례로 담은 배열을 return 하도록 solution 함수를 완성해주세요. 단, 뒷 큰수가 존재하지 않는 원소는 -1을 담습니다.⚠️제한사항4 ≤ numbers의 길이 ≤ 1,000,000 1 ≤ numbers[i] ≤ 1,000,000📎입출력 예n..
KT 에이블스쿨 취업 연계 후기
KT 에이블스쿨 취업 연계 후기
2024.06.05오랜만에 블로그글을 적어보고자 켰다.예전에 취업한지 두달? 한달? 그만에 적어보고자 했으나.. (귀찮음으로)🤯 미루다 보니깐 벌써 취업한지 1년이라는 시간이 지났다고 한다. ....에이블스쿨이 끝난 1년반동안 머하고 지냈나면에이블스쿨 끝난후 어영부영 취업,자소서,면접 등등하면서 지낸지 (6개월)에이블스쿨 취업연계 하는 중 KT 그룹사에 운좋게 합격해서 신입사원(영원히 신입사원으로 보내게해줘..🫠) (1년)그렇게 시간이라는게 어영부영 다 넘어가부렸단 말이다,,!!!!내 시간 돌려놔이잉 일단 이 글을 본다는 것은 취업에 대해 궁금하니깐 들어왔다고 생각한다..일단 내스펙은.. 1. 서울에 컴공과가 아닌 과를 나왔다.(ft.공대 열심히 놀았기에 학점은 별로 좋지 못하다..)2. 학교 빅프로젝트로 머신러..
프로그래머스(게임 맵 최단거리[BFS]) - LEVEL 2- python 파이썬
프로그래머스(게임 맵 최단거리[BFS]) - LEVEL 2- python 파이썬
2023.04.12프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📝 문제 설명 ROR 게임은 두 팀으로 나누어서 진행하며, 상대 팀 진영을 먼저 파괴하면 이기는 게임입니다. 따라서, 각 팀은 상대 팀 진영에 최대한 빨리 도착하는 것이 유리합니다. 지금부터 당신은 한 팀의 팀원이 되어 게임을 진행하려고 합니다. 다음은 5 x 5 크기의 맵에, 당신의 캐릭터가 (행: 1, 열: 1) 위치에 있고, 상대 팀 진영은 (행: 5, 열: 5) 위치에 있는 경우의 예시입니다. 위 그림에서 검은색 부분은 벽으로 막혀있어 갈 수 없는 길이며, 흰색 부분은 갈 수 있는 길입니다. 캐릭터가 ..
프로그래머스 ( 바탕화면 정리 ) - LEVEL 1 - python, java
프로그래머스 ( 바탕화면 정리 ) - LEVEL 1 - python, java
2023.03.03프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📝 문제 설명 코딩테스트를 준비하는 머쓱이는 프로그래머스에서 문제를 풀고 나중에 다시 코드를 보면서 공부하려고 작성한 코드를 컴퓨터 바탕화면에 아무 위치에나 저장해 둡니다. 저장한 코드가 많아지면서 머쓱이는 본인의 컴퓨터 바탕화면이 너무 지저분하다고 생각했습니다. 프로그래머스에서 작성했던 코드는 그 문제에 가서 다시 볼 수 있기 때문에 저장해 둔 파일들을 전부 삭제하기로 했습니다. 컴퓨터 바탕화면은 각 칸이 정사각형인 격자판입니다. 이때 컴퓨터 바탕화면의 상태를 나타낸 문자열 배열 wallpaper가 주어집니..
프로그래머스 ( 카드 뭉치 ) - LEVEL 1 - python, java
프로그래머스 ( 카드 뭉치 ) - LEVEL 1 - python, java
2023.02.21프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📝 문제 설명 코니는 영어 단어가 적힌 카드 뭉치 두 개를 선물로 받았습니다. 코니는 다음과 같은 규칙으로 카드에 적힌 단어들을 사용해 원하는 순서의 단어 배열을 만들 수 있는지 알고 싶습니다. 원하는 카드 뭉치에서 카드를 순서대로 한 장씩 사용합니다. 한 번 사용한 카드는 다시 사용할 수 없습니다. 카드를 사용하지 않고 다음 카드로 넘어갈 수 없습니다. 기존에 주어진 카드 뭉치의 단어 순서는 바꿀 수 없습니다. 예를 들어 첫 번째 카드 뭉치에 순서대로 ["i", "drink", "water"], 두 번째 카..
KT 에이블스쿨 AI트랙 2기 19주차-22주차(11.28-12.23)🤡
KT 에이블스쿨 AI트랙 2기 19주차-22주차(11.28-12.23)🤡
2022.12.27Big Project 🤡 이번주에는 위에서 일부 캡처한거 보여준것처럼 4주동안 빅프젝트 주였다! 분명 4주동안 빅프만 한 것 같은데 왜 아직도 할 것은 많은가? 알 수 없다....⭐️ 매일매일 빅프하는 과정이기때문에 모든것을 다 세세하게 적을 수 없고 끝나고 나서 내가 참고했던 코드나 이런 부분에 대해서 적어보는 시간을 가져볼까한다. 그래서 이번 주에는 내 맘대로 원하는 거 쓰는 일기장 같은 존재랄까?? 빅프를 4주동안 한 소감 : 일단 AI 프로젝트가 포함된 빅프로젝트라고 하지만 Django >>>>>>AI 이런 느낌이었다. 모든지 AI 웹서비스가 나오기 위해서는 웹서비스가 만들어져야 AI가 들어갈 수 있기 때문에 장고가 메인이 될 수 밖에 없는 상황이랄까?그런 의미에서 일주일동안 배운 장고를 가지고 ..
Interviews,15 Days of Learning SQL
Interviews,15 Days of Learning SQL
2022.12.27Interviews 📝 https://www.hackerrank.com/challenges/interviews/problem?isFullScreen=true ➡️ 단계 1️⃣ : contests,colleges,challenges INNERJOIN 단계 2️⃣ : view_status,submission_status -> challenge_id로 SUM(total) 값을 구하기 단계 3️⃣ : 단계 2에서 SUM한 테이블들과 단계 1에서 JOIN 한 값들 OUTER JOIN -> GROUP BY contest_id,hacker_id,name Samantha interviews many candidates from different colleges using coding challenges and cont..
Draw The Triangle 1,Draw The Triangle 2,Print Prime Numbers
Draw The Triangle 1,Draw The Triangle 2,Print Prime Numbers
2022.12.20Draw The Triangle 1 📝 https://www.hackerrank.com/challenges/draw-the-triangle-1/problem?isFullScreen=true information.table : 데이터베이스에 존재하는 테이블에 대한 정보 제공. P(R) represents a pattern drawn by Julia in R rows. The following pattern represents P(5): * * * * * * * * * * * * * * * Write a query to print the pattern P(20). set @number = 21; -- number 21로 지정 select repeat('* ', @number := @number - 1) fr..
SQL Project Planning,Placements,Symmetric Pairs
SQL Project Planning,Placements,Symmetric Pairs
2022.12.06SQL Project Planning 📝 https://www.hackerrank.com/challenges/sql-projects/problem?isFullScreen=true ➡️ projects 테이블 출력 : start_date,end_date 출력 단계 1️⃣ : end_date가 연이어 있을 경우에는 똑같은 프로젝트라고 간주한다는 조건 start_date 중 end_date에 없는 개별 프로젝트의 시작 날짜 구하기 end_date 중 start_date에 없는 개별 프로젝트의 끝나는 날짜 구하기 단계 2️⃣ : end_date 날짜들은 start_date 날짜보다는 앞에 있을 수 없으므로 조건 넣어서 나열 단계 3️⃣ : start_date로 그룹핑 시킨 후에 end_date의 min 값 출력..
KT 에이블스쿨 AI트랙 2기 18주차(11.21-11.25)📸
KT 에이블스쿨 AI트랙 2기 18주차(11.21-11.25)📸
2022.11.28미니프로젝트 7차,3차 AIVLE DAY 📸 이번주에는 저번주에 한 미니프로젝트을 다하고 금요일날 3차 AIVLE DAY 날이었다! 21일 : 일단 21일에는 18일날 배운 수어번역기 코드를 활용하여서 Django를 활용한 웹에서 수어 번역 페이지를 만들고 결과까지 확인할 수 있는 페이지를 만들고 나서 AWS에 배포하는 과정을 하였다. 사실 Django를 처음 배우고 하다보니 어버버하고 끝났던 하루인 것 같았다..그래서 끝나고나서 강사님께서 학습자료에 올려주신 소스코드를 보면서 복습하는 시간을 가졌다. 22일,23일: 어제배운 웹페이지 번역하는 Django의 소스코드를 가지고 첫번째로 5개의 모델 만들기, 두번재로 번역기 정답/오답 기능을 추가하기,세번째로 여러 이미지를 한꺼번에 번역하는 기능 추가,네번..
KT 에이블스쿨 AI트랙 2기 17주차(11.14-11.18)🌐
KT 에이블스쿨 AI트랙 2기 17주차(11.14-11.18)🌐
2022.11.27Diango활용 Web Application,미니프로젝트 7차 🌐 이번주에는 저번주 Django를 배우는것을 이어 배우고 마지막 미니프로젝트가 시작되는 주였다!!!! 14일 : Django 템플릿을 이용하여 웹페이지를 만드는 법에 대해 배웠다. 01. 템플릿 환경 설정 : setting.py 세팅해주기 -> 템플릿이 위치하는 위치(DIRS) => templates쪽에 apps 이름을 주고 이름을 준다(중복 방지) 02. 템플릿 응답 : render 함수를 사용하여 템플릿 사용하기 ( render (HttpRequest,Template,[context]) ) * context : 뷰함수에서 템플릿으로 전달하는 데이터( key : value ) + 장고 모델과 모델 필드 옵션에 대해 배우고 관계 설정에 대해..
KT 에이블스쿨 AI트랙 2기 16주차(11.7-11.11)🗄
KT 에이블스쿨 AI트랙 2기 16주차(11.7-11.11)🗄
2022.11.27웹프로그래밍,SQL,Diango활용 Web Application 🗄 이번주에는 추석연휴를 제외한 4일동안 딥러닝에 대해 배우는 시간이었다. 7일,8일 : 이틀동안 웹프로그래밍으로 자바스크립트를 배웠다. 여자강사님이셨는데 강의안도 몰 배우는지 잘 나와있고 친절하고 좋았다. 자바스크립트를 배우기는 했지만 이번 이틀동안을 통해 다시 가다듬고 놓쳤던 부분에 대해서 다시 배우는 시간이었다. (하지만,,결국 복습을 해야한다는 사실..⭐️ ) 9일,10일: SQL에 대해 배우는 시간이었다. 조회, 데이터 집계, 그룹별 집계와 조건, 데이터 변경,조인과 하위 쿼리, 뷰,프로시저,파이썬에서 MySQL 연결까지 전반적인 SQL들을 모두 배우는 시간이었다. 일단 SQL을 알고 들으니깐 그래도 듣는데 무리가 없었던 수업이었던..
KT 에이블스쿨 AI트랙 2기 15주차(10.31-11.04)☁️⭐️
KT 에이블스쿨 AI트랙 2기 15주차(10.31-11.04)☁️⭐️
2022.11.27IT 인프라,가상화 클라우드 ☁️ 이번주에는 IT 인프라, 가상화클라우드에 대해 배우는 시간이었다. 31,01일 : IT인프라의 경우 데이터베이스의 구조,Tomcat,Ubuntu에서 톰캣 포트 변경하기,Web Server 구축 실습, PHP 연동,Putty 사용 등 많은 것들을 배우긴 했지만 약간 따라가기만 하고 실질적으로 몬가 내 머리속에는 지금 없는 것 같다..⭐️ 가상화 클라우드 : 가상화 클라우드 수업의 경우 클라우드에 대해 배우고,, AWS에 대해 배우고 이것저것 배웠지만 내가 지금 남는거라고 한다면 배포하는 작업을 배운 실습이 가장 기억이 남았다. 그리고 강사님께서 기여우셨다.. 고양이님도 너무 기여웠다..ㅠㅡㅠ 일단 수업을 다시 듣고 복습하는 시간을 통해 가상화 클라우드에 대해 배우고 정리하..
Ollivander's Inventory, Challenges,Contest Leaderboard
Ollivander's Inventory, Challenges,Contest Leaderboard
2022.11.22Ollivander's Inventory 📝 https://www.hackerrank.com/challenges/harry-potter-and-wands/problem?isFullScreen=true ➡️ wands 테이블, wands_property 테이블 출력 : wands의 code, wands_property의 age,wands의 coins_needed,wands의 power 조건 1️⃣ : wands, wands_property JOIN하기 -> code 같음 조건 2️⃣ : non-evil을 뽑아야하므로 is_evil = 0 조건 3️⃣ : age,power가 같은 경우 coins_needed가 작은 값을 찾기 (galleons을 적게 들게 ) 조건 4️⃣ : ORDER BY power -> ..
African Cities, The Report, Top Competitors
African Cities, The Report, Top Competitors
2022.11.15African Cities 📝 ⭐️ https://www.hackerrank.com/challenges/weather-observation-station-20/problem?isFullScreen=true ➡️ station 테이블 출력 : lat_n의 중앙값 찾기 ( 소수점 4째자리에서 반올림) MySQL은 중앙값을 찾을 수 없기 때문에 PERCENT_RANK 함수를 활용하여 0.5인 lat_n 출력 되도록 하기 A median is defined as a number separating the higher half of a data set from the lower half. Query the median of the Northern Latitudes(LAT_N) from STATION and rou..