-
""" 출처: 프로그래머스 코딩 테스트 연습, 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)
-
""" 출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/courses/30/lessons/181947 """ # 풀이 과정 a, b = map(int, input().strip().split(' ')) print(a,"+",b,"=",a+b)
-
""" 출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/courses/30/lessons/120893 """ #풀이 과정1 def solution(my_string): answer = '' a = list(my_string) for x in range(len(a)): if a[x] == my_string.lower()[x]: a[x] = my_string.upper()[x] else: a[x] = my_string.lower()[x] answer = "".join(a) return answer # 풀이 과정2 def solution(my_string): x=list(my_string) for a in range(len(x)): if x[a]==x[a].upper(): x[a]=x[a].lower() else:x[a]=x[a].upper() answer = "".join(x) return answer
-
""" 출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/courses/30/lessons/181877 """ # 풀이 과정 def solution(myString): return myString.upper()