본문 바로가기

CodingTest

(61)
[연습] 코딩테스트-요일 맞추기 코딩 테스트 연습문제 programmers.co.kr 2016년 요일 맞추기 def solution(a, b): days = ["FRI","SAT","SUN","MON","TUE","WED","THU"] months = [31,29,31,30,31,30,31,31,30,31,30,31] return days[(sum(months[:a-1]) + b)%7-1]
[연습]코딩테스트-k번째수 코딩테스트 연습 문제 programmers.co.kr k번째수 문제 def solution(array, commands): answer = [] for x in commands: t1 = array[x[0]-1:x[1]] t1.sort() answer+=[t1[x[2]-1]] return answer 그냥 슬라이싱 하는 문제였음. 다른사람 풀이보니 lambda써서 한줄코딩하더라, def solution(array, commands): return list(map(lambda x:sorted(array[x[0]-1:x[1]])[x[2]-1], commands))
[연습]코딩테스트-모의고사 코딩테스트 연습 문제 programmers.co.kr 문제 많이 맞춘사람 맞추기 ''' 1번 수포자는 1,2,3,4,5 반복 2번 수포자는 (2,1) (2,3) (2,4) (2,5) 반복 3번 수포자는 (3,3) (1,1) (2,2) (4,4) (5,5) 반복 ''' def makeAnswer(answer): answer1 = [] answer2 = [] answer3 = [] pattern1 = [1,2,3,4,5] pattern2 = [2,1,2,3,2,4,2,5] pattern3 = [3,3,1,1,2,2,4,4,5,5] idx1 =0 idx2 = 0 idx3 =0 for a in range(len(answer)): if idx1 > len(pattern1..
[연습]코딩테스트- 완주하지 못한 선수 코딩 테스트 연습문제 programmers.co.kr 완주하지 못한 선수를 출력하시오. 문제 # 참가자, 완주자 리스트를 제공한다 # 완주하지 못한 사람을 출력하자. # 동명이인이 있을 수 도 있다. def solution(participant, completion): if 1 > len(participant) or len(participant) > 100000: return "" if len(participant) =2 and participant.count(x) != completion.count(x): ..
[연습]KaKaO 2020 Coding Test 1번 문자열 압축 코딩테스트 공부 목적으로 풀어본 문제이다. Programmers.co.kr에서 문제를 참고하였으며, 작성된 코드는 틀릴 수도 있음. 다만 틀린대로 나두고 틀린부분은 참고링크를 넣어놓았다. Python3 # kakao 2020 coding Test No.1 # 문자열 압축 문제 # https://programmers.co.kr/learn/courses/30/lessons/60057?language=python3#_=_ #s = "abcabcabcabcdededededede" cnt =1 tmp_list2 =[] while (cnt != len(s)): tmp_list = [] ''' 주어진 문자열을 1개씩, 2개씩, 3개씩 ... 나누어 리스트로 저장한다 ''' for i in range(0,len(s),..