알고리즘/수학 1 3

백준 2501 python

input_int, key = map(int, input().split()) result = [] for i in range(1, input_int+1): if input_int % i == 0: result.append(i) if len(result) > key - 1: print(result[key - 1]) else: print(0) 코드 결과는 메모리가 더 작지만, 시간이 4ms 더 길게 나왔습니다. 아래 분의 코드를 사용하면 시간이 44ms로 더 작습니다. https://computer-science-student.tistory.com/574 [파이썬, Python] 백준 2501번 : 약수 구하기 백준 2501번 : 약수 구하기 (문제 바로가기) 내 코드 N, K = map(int, input..

백준 2903 python

input_int = int(input()) result = 2 while input_int > 0: result = result + 2 ** (input_int-1) input_int -= 1 print(result ** 2) 한 면에 나오는 점의 수의 차이가 2의 배수로 차이나는 것을 확인하고 수식을 적었습니다. 더 간단히 한 분들도 계십니다.(한줄로 작성하셨네요...) print((2**int(input())+1)**2) https://my-coding-notes.tistory.com/431 [🥉3 / 백준 2903 / 파이썬] 중앙 이동 알고리즘 2903번: 중앙 이동 알고리즘 상근이는 친구들과 함께 SF영화를 찍으려고 한다. 이 영화는 외계 지형이 필요하다. 실제로 우주선을 타고 외계 행성에 가..