-
""" 출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/courses/30/lessons/181868 """ # 풀이 과정 def solution(my_string): answer = my_string.split()
-
""" 출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/courses/30/lessons/181869 """ # 풀이 과정 def solution(my_string): answer = my_string.split() return answer
-
""" 출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/courses/30/lessons/120843 """ # 풀이 과정 def solution(numbers, k): count=0 x=0 while True: if x>len(numbers)-1: x=(x)%len(numbers) x=x a=numbers[x] if count+1==k: return a count+=1 x+=2 else: a=numbers[x] if count+1==k: return a count+=1 x+=2 print(a) # 나머지와 수의 배치 개념 곰곰히 생각해보기!
-
""" 출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/courses/30/lessons/120876 """ #풀이 과정 #점 개념 선 개념 정확히 생각 후 풀기! 핵심 생각 def solution(lines): result = 0 num = [] for a, b in lines: num.append(range(a, b + 1)) a = set(num[0]) b = set(num[1]) c = set(num[2]) x = a & b print("x", x) if not len(x) == 0: result += len(x) - 1 print("1", result) y = (b & c) # - (a & b & c) print("y", y) if not len(y) == 0: result += len(y) - 1 print("2", result) z = (a & c) # - (a & b & c) print("z", z) if not len(z) == 0: result += len(z) - 1 print(result) if not len(a & b & c) == 0: result -= 2 * (len(a & b & c) - 1) return result else: return result
-
""" 출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/courses/30/lessons/120837 """ # 풀이 과정 def solution(hp): count=0 while True: for a in [5,3,1]: if hp>=a: count+=int(hp/a) hp=hp%a if hp==0: return count if hp==0: return 0
-
""" 출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/courses/30/lessons/181865 """ # 풀이 과정 def solution(binomial): return eval(binomial)
-
""" 출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/courses/30/lessons/181917 """ # 내 풀이 def solution(x1, x2, x3, x4): if x1==False and x2==False: l=False else: l=True if x3==False and x4==False: m=False else: m=True return True if l==True and m==True else False
-
""" 출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/courses/30/lessons/120829 """ # 풀이 과정 def solution(angle): if angle<90: return 1 elif angle==90: return 2 elif 90<angle<180: return 3 elif angle==180: return 4
-
""" 출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/courses/30/lessons/120899 """ # 풀이 과정 def solution(array): answer = [] x = max(array) answer.append(x) y = array.index(max(array)) answer.append(y) return answer # 내 풀이 2 def solution(array): answer = [] x = max(array) answer.append(x) y = array.index(x) answer.append(y) return answer
-
""" 출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/courses/30/lessons/120839 """ # 풀이 과정 def solution(rsp): a = list(rsp) result = [] for x in a: if x == "2": result.append("0") elif x == "0": result.append("5") elif x == "5": result.append("2") answer = "".join(result) return answer