본문 바로가기

반응형

코딩테스트

[프로그래머스] 서울에서 김서방 찾기 안녕하세요~ 27년차 진로탐색꾼 조녁입니다!! 1일 1코테 10일차!!! 어느덧 네문제까지 풀어봅니다. 기본 연습문제로 난이도는 쉬웠습니다. 다만 print문에서 format은 많이 써봤는데, return에서 format은 처음 써봤습니다. · 문제명 : 서울에서 김서방 찾기 · 사용 언어 : Python3 · 난이도 : Level1 · 문제 설명 String형 배열 seoul의 element중 "Kim"의 위치 x를 찾아, "김서방은 x에 있다"는 String을 반환하는 함수, solution을 완성하세요. seoul에 "Kim"은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다. · 제한 사항 seoul은 길이 1 이상, 1000 이하인 배열입니다. seoul의 원소는 길이 1 이상, 2.. 더보기
[프로그래머스] 2016년 안녕하세요~ 27년차 진로탐색꾼 조녁입니다!! 1일 1코테 10일차!!! 하루에 한문제씩 풀면 안될거같아서 오늘은 세문제까지 풀어봅니다. 기본 연습문제로 난이도는 쉬웠습니다. · 문제명 : 2016년 · 사용 언어 : Python3 · 난이도 : Level1 · 문제 설명 2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까지 각각 SUN,MON,TUE,WED,THU,FRI,SAT 입니다. 예를 들어 a=5, b=24라면 5월 24일은 화요일이므로 문자열 "TUE"를 반환하세요. · 제한 조건 2016년은 윤년입니다. 2016년 a월 b.. 더보기
[프로그래머스] 키패드 누르기 안녕하세요~ 27년차 진로탐색꾼 조녁입니다!! 1일 1코테 10일차!!! 처음에 푼 문제가 쉬워서 하나 더 푼다고 했다가 ... 정말 힘들었다 ㅠㅠ 항상 카카오에서 진행한 코테는 확실히 난이도가 있다. 풀고 돌아보면, 절대 못푸는 엄청난 함수를 요하지는 않지만 조건을 1개라도 놓치거나 잘못읽으면 못푼다. 이번에는 두 가지를 놓쳤다가 찾느라 3시간이 걸렸다 ㅎㅎ ... 연습을 많이해야할 것 같다!! 그리고 문제를 잘 읽어야한다. 특히 입출력 예시는 괜히 주는게 아니다 .. ^^ · 문제명 : 키패드 누르기 (2020 카카오 인턴십 문제) · 사용 언어 : Python3 · 난이도 : Level1 (난이도 1 맞냐..) · 문제 설명 스마트폰 전화 키패드의 각 칸에 다음과 같이 숫자들이 적혀 있습니다. 이 .. 더보기
[프로그래머스] 수박수박수박수박수박수? 안녕하세요~ 27년차 진로탐색꾼 조녁입니다!! 1일 1코테 10일차!!! 가볍게 풀 수 있는 문제였습니다. · 문제명 : 수박수박수박수박수박수? · 사용 언어 : Python3 · 난이도 : Level1 · 문제 설명 길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다. · 제한 조건 n은 길이 10,000이하인 자연수입니다. · 입출력 예 n return 4 "수박수박" 3 "수박수" 정답코드 def solution(n): answer = "" array=["수","박"] for i in range(n): answer += array[i%2] contin.. 더보기
[프로그래머스] 모의고사 안녕하세요~ 27년차 진로탐색꾼 조녁입니다!! 1일 1코테 9일차!!! 점점 쉬워질 줄 알았는데 레벨1도 아직은 어렵다 ㅠㅠ 그래도 재밌게 풀자!! 오늘은 다른분들의 코드도 꼼꼼하게 읽어보고 정리해봤다. · 문제명 : 모의고사 · 사용 언어 : Python3 · 난이도 : Level1 · 문제 설명 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ... 2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ... 3번 수포자가 찍는 방식: 3, 3, .. 더보기
[프로그래머스] 체육복 안녕하세요~ 27년차 진로탐색꾼 조녁입니다!! 1일 1코테 8일차!!! 어제는 오랜만에 약속도 있고해서 하루 쉬었습니다! 이번에 푼 문제는 계속헤매다가 결국 다른 분의 풀이 도움을 좀 받았습니다 ㅠ 교훈은 문제를 잘 읽어야 한다는 것입니다 ㅋㅋㅋㅋ · 문제명 : 체육복 · 사용 언어 : Python3 · 난이도 : Level1 · 문제 설명 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번호의 학생이나 바로 뒷번호의 학생에게만 체육복을 빌려줄 수 있습니다. 예를 들어, 4번 학생은 3번 학생이나 5번 학생에게만 체육복을 빌려줄 수 있습니다. 체육복이 없으면 수업을 들을 .. 더보기
[프로그래머스] 두 개 뽑아서 더하기 안녕하세요~ 27년차 진로탐색꾼 조녁입니다!! 1일 1코테 7일차!!! 오늘 푼 문제는 프로그래머스 월간 코드 첼린지 시즌1 문제입니다. · 문제명 : 두 개 뽑아서 더하기 · 사용 언어 : Python3 · 난이도 : Level1 · 문제 설명 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. · 제한사항 numbers의 길이는 2 이상 100 이하입니다. numbers의 모든 수는 0 이상 100 이하입니다. · 입출력 예 numbers result [2,1,3,4,1] [2,3,4,5,6,7] [5,0,2,7] [2,5,7,9,12] .. 더보기
[프로그래머스] K번째수 안녕하세요~ 27년차 진로탐색꾼 조녁입니다!! 1일 1코테 6일차!!! 오늘 푼 문제가 푼 문제중 가장 수월했던 것 같아요. · 문제명 : K번째수 · 사용 언어 : Python3 · 난이도 : Level1 · 문제 설명 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다. 예를 들어 array가 [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3이라면 array의 2번째부터 5번째까지 자르면 [5, 2, 6, 3]입니다. 1에서 나온 배열을 정렬하면 [2, 3, 5, 6]입니다. 2에서 나온 배열의 3번째 숫자는 5입니다. 배열 array, [i, j, k]를 원소로 가진 2차원 배열 commands가 매개변수로 주어질 때,.. 더보기

반응형