
나는 탑다운 학습 방식을 선호한다.개발을 시작하게된 계기1\. 사람들에게 필요한 제품 노션, 엑셀 등으로 구현2\. 기존 서비스의 한계 직면3\. 바이브 코딩으로 MVP 제작4\. UX/UI 통일을 위한 디자인시스템 개발단에 반영5\. 스크립트 언어를 활용한 동적 인터

문제 바로가기A와 B를 입력 받는다.A+B를 출력한다.입력 값은 2개이다.첫째 줄에 A와 B가 주어진다.2번을 map()으로 정리한 표준 입력 처리 방식input() : 한 줄을 문자열로 입력받는다.split() : 공백 기준으로 문자열을 분리한다.map(int, ..

문제 바로가기A와 B를 입력 받는다.첫째 줄에 두 변수의 합을 출력한다.둘째 줄에 두 변수의 차를 출력한다.셋째 줄에 두 변수의 곱을 출력한다.넷째 줄에 두 변수의 몫을 출력한다.다섯째 줄에 두 변수의 나머지를 출력한다.1000 문제에서 사용했던 값 입력 방식 사용한줄

문제 바로가기A와 B를 공백 한칸으로 구분하여 입력 받는다.두 변수의 크기를 비교하여 기호를 출력한다.두 수를 입력받아 공백을 기준으로 분리한다.두 수의 값을 비교하는 조건을 걸어 결과값을 출력한다.출력시간이 짧은(28ms) 분의 풀이법을 발견하여 분석해보았다.해석:1

문제 바로가기N개의 정수를 입력 받는다.입력한 정수 중 정수 V는 몇개인지 카운트한다.정수의 개수 N을 입력 받는다.N개의 정수를 공백으로 구분하여 입력 받는다.찾으려고하는 정수 V를 입력 받는다.'N개의 정수를 입력받는다' 라는 문장을 리스트의 길이를 정해야한다고 해

문제 바로가기a와 b를 입력받는다.각 변수를 나타내는 문자열과 변수를 2줄로 나누어 출력한다.print 문을 한 줄로 쓰는 방법은 없을까라는 궁금증이 생겨 다른 사람의 풀이법을 참고해보았다.문자열과 변수이름을 한 번에 작성하는 문법을 발견했다.f-string 포매팅은

문제 바로가기문자열과 숫자를 각각 입력 받는다.숫자의 길이 만큼 문자열을 반복하여 한 줄로 출력한다.두 변수에 입력값을 저장한다.정수형 변수에 데이터타입 int를 지정한다.정수형 변수의 길이 만큼 문자열 변수의 값을 출력한다.반복문을 얼마나 반복할지 범위를 지정하는 함

문제 바로가기알파벳 대문자는 소문자로, 소문자는 대문자로 변환하여 출력한다.문자열을 구성하는 알파벳을 반복문을 사용하여 검토한다.반복문 내부에 알파벳의 대소문자를 구분하는 조건문으로 검토한다.알파벳이 대문자라면 소문자로 변환하고, 그렇지 않다면 대문자로 변환한다.변수.

문제 바로가기주어진 특수문자를 print문으로 출력한다. \\': 작은 따옴표 문자열로 출력\\": 큰 따옴표 문자열로 출력\\\\: 역슬래쉬 문자열로 출력다른 방식이 있는지 다른 사람 풀이도 찾아보았다.짧게 풀어낸 사람도 있고, 16진수를 활용한 사람도 있었다.(놀

문제 바로가기첫째 줄에 입력하는 값은 이미 존재하는 아이디로 가정한다.입력 값에 '??!'를 붙여 출력한다.입력 값을 변수에 담는다.변수 + '??!'를 출력한다.시간: 36ms메모리: 32412KB

큐는 '줄서기'와 같다고 정의할 수 있다.또, 다른 말로는 '대기 행렬'이라고도 한다.'선입선출(FIFO)' 특징을 가지고 있기 때문이다.큐의 의미가 현실에 반영된 것이 뭐가 있을까 생각해보니 자판기가 떠올랐다.자판기를 채울 때 음료가 나오는 입구의 반대 방향에서부터

교재로 처음 접했던 Hash Table은 굉장히 어렵게만 느껴졌다.하지만 하나씩 천천히 뜯어보니 이해할 수 있었다.다른 입문자 분들도 포기하지말고 끝까지 파헤쳐보았으면 좋겠다.우리가 python에서 흔히 사용하는 dictionary가 내부적으로는 hash table을

algorithm 스터디 주제였던 Queue에 대해서 발표를 마친 뒤, 팀원으로 부터 '배열과 큐의 차이점'에 대한 질문을 받았다. 이때까지만 해도 list는 저장방식인 것이고, queue는 처리방식이니까 queue가 list에 포함되는 개념이 아닐까 라는 생각을

트리의 계층 구조와 기본 개념부터 힙에서 우선순위를 다루는 구조까지 개념을 이해하고, 차이점을 알아보자.트리는 나무를 뒤집어 놓은 모양과 같은 구조를 가지고 있다.왼쪽의 실제 나무를 보면 뿌리가 아래에 있고 가지가 위로 뻗어나간다.자료구조에서는 트리를 뒤집어서, 루트가

문제 바로가기시간: 0.00ms메모리: 9.29MB기준 문자열에서 주어진 인덱스를 기준으로 변환 문자열을 끼워넣는다.기준 문자열을 인덱스-1 만큼 자른다.변환 문자열은 그대로 사용한다.기준 문자열에서 변환 문자열만큼 변경된 길이 이후의 문자열을 구한다.결과값으로 1+2

문제 바로가기시간: 0.00ms메모리: 9.2MB두개의 문자열의 각 문자를 번갈아가면서 출력반복문을 활용해서 첫번째 문자열과 두번째 문자열의 문자를 출력한다.각 문자열의 길이는 동일하므로, 반복문의 길이는 두 문자열 중 하나의 문자열 길이로 적용한다.다른 접근법을 활용

문제 바로가기시간: 0.01ms메모리: 9.35MB주어진 정수의 문자열 합을 구한다.두 문자열 값을 비교하여 조건에 맞는 정수로 반환한다.두 정수를 문자열로 변환하여 합한 값을 변수에 저장한다.3항 연산자를 활용하여 값을 비교한 후 결과값을 변수에 저장한다.결과값을 저

문제 바로가기시간: 0.04ms메모리: 33.5MBn이 홀수 이면 n이하 홀수들의 합 구하기n이 짝수이면 n이하 짝수들의 제곱의 합 구하기n이 홀수일 때와 짝수일 때 결과 출력 분기 처리각 조건문에 대한 for문 적용n이 짝수인 경우 짝수들의 제곱의 합을 구해야한다.M