-
""" 출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/courses/30/lessons/120849 """ # 풀이 과정 def solution(my_string): minus="aeiou" new=[] for a in list(my_string): if a in minus: continue else: new.append(a) answer="".join(new) return answer
-
""" 출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/courses/30/lessons/120838 """ # 풀이 과정 def solution(letter): morse = { '.-': 'a', '-...': 'b', '-.-.': 'c', '-..': 'd', '.': 'e', '..-.': 'f', '--.': 'g', '....': 'h', '..': 'i', '.---': 'j', '-.-': 'k', '.-..': 'l', '--': 'm', '-.': 'n', '---': 'o', '.--.': 'p', '--.-': 'q', '.-.': 'r', '...': 's', '-': 't', '..-': 'u', '...-': 'v', '.--': 'w', '-..-': 'x', '-.--': 'y', '--..': 'z' } x = letter.split() for a in range(len(x)): for b in morse: if x[a] == b: x[a] = morse[b] answer = "".join(x) return answer
-
""" 출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/courses/30/lessons/120585 """ # 풀이 과정 def solution(array, height): array.append(height) array.sort() array.reverse() return array.index(height)
-
""" 출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/courses/30/lessons/181927 """ # 풀이 과정 def solution(num_list): if num_list[-1]>num_list[-2]: num_list.append(num_list[-1]-num_list[-2]) else: num_list.append(num_list[-1]*2) return num_list
-
""" 출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/courses/30/lessons/181897 """ # 풀이 과정 def solution(n, slicer, num_list): a = slicer[0] b = slicer[1] c = slicer[2] if n == 1: return num_list[0:b + 1] elif n == 2: return num_list[a:] elif n == 3: return num_list[a:b + 1] elif n == 4: return num_list[a:b + 1:c]
-
""" 출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/courses/30/lessons/120883 """ #풀이 과정1 def solution(id_pw, db): for a, b in db: if a == id_pw[0] and b == id_pw[1]: return "login" elif a == id_pw[0] and not b == id_pw[1]: return "wrong pw" else: continue return "fail" #풀이 과정2 def solution(id_pw, db): if db_pw := dict(db).get(id_pw[0]): return "login" if db_pw == id_pw[1] else "wrong pw" return "fail"
-
""" 출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/courses/30/lessons/181931 """ # 풀이 과정 def solution(a, d, included): num = [] result = 0 in_num = 0 for x in range(len(included)): if x == 0: num.append(a) in_num = a else: in_num += d num.append(in_num) if included[x] == True: result += num[x] return result
-
""" 출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/courses/30/lessons/181853 """ #풀이 과정1 def solution(score): result = [] ave = [] for a, b in score: x = (a + b) / 2 ave.append(x) for c in ave: count = 1 for d in ave: if c < d: count += 1 else: continue result.append(count) return result #풀이 과정2 def solution(score): a = sorted([sum(i) for i in score], reverse = True) return [a.index(sum(i))+1 for i in score]
-
""" 출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/courses/30/lessons/181853 """ # 풀이 과정 def solution(num_list): num_list.sort() return num_list[0:5]
-
""" 출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/courses/30/lessons/120806 """ # 풀이 과정 def solution(num1, num2): x=float(num1/num2)*1000 return int(x)