Programming [Python] (411) 썸네일형 리스트형 #272 백준 파이썬 [3058] 짝수를 찾아라 https://www.acmicpc.net/problem/3058 Python Code T = int(input()) for _ in range(T): input_numbers = list(map(int, input().split())) even_numbers = [] for i in input_numbers: if i % 2 == 0: even_numbers.append(i) print(sum(even_numbers), min(even_numbers)) #271 백준 파이썬 [11966] 2의 제곱인가? https://www.acmicpc.net/problem/11966 Python Code N = int(input()) squares = [2**i for i in range(31)] if N in squares: print(1) else: print(0) #270 백준 파이썬 [16561] 3의 배수 https://www.acmicpc.net/problem/16561 Solution 3의 배수로 구성하는 것이니, 결국 다 3으로 나눠도 같은 값이 나올 것이다. 3: 1가지 4: 3가지 5: 6가지 6: 10가지 7: 15가지 8: 21가지 ... 1+2+3+4+5+6 ... n-2까지 더한 값을 출력하면 된다. Python Code n = int(input())//3 print((n-1)*(n-2)//2) #269 백준 파이썬 [2902] KMP는 왜 KMP일까? https://www.acmicpc.net/problem/2902 Python Code string = list(input().split('-')) for i in string: print(i[0], end= '') #268 백준 파이썬 [2864] 5와 6의 차이 https://www.acmicpc.net/problem/2864 Python Code A, B = input().split() #str로 입력 min_num = int(A.replace('6', '5')) + int(B.replace('6', '5')) #replace함수 max_num = int(A.replace('5', '6')) + int(B.replace('5', '6')) print(min_num, max_num) #267 백준 파이썬 [6603] 로또 https://www.acmicpc.net/problem/6603 Python Code from itertools import combinations #조합을 사용하여 해결 number_list = list(map(int, input().split())) while number_list != [0]: #인풋이 0이면 while문 탈출 number_list = sorted(number_list[1:]) #순서대로 나오게 정렬 먼저 for numbers in list(combinations(number_list, 6)): #조합 함수를 사용 for num in numbers: print(num, end=' ') print() print() number_list = list(map(int, input().sp.. #266 백준 파이썬 [10867] 중복 빼고 정렬하기 https://www.acmicpc.net/problem/10867 Python Code #입력 N = int(input()) number_list = list(map(int, input().split())) #출력 for i in sorted(list(set(number_list))): #set으로 중복 방지, sorted로 정렬 print(i, end = ' ') #265 백준 파이썬 [2193] 이친수 - 피보나치 수열 https://www.acmicpc.net/problem/2193 Solution 이친수를 한 자리 수 부터 써나가다보면 특징을 알 수 있다. N이 6일때를 보자 1 2 3 4 5 6 1 1 10 100 10000 10000 100000 2 101 1010 10100 101000 3 1001 10010 100100 4 10001 100010 5 10101 101010 6 100001 7 101001 8 100101 N이 6일때 빨간 부분으로 표시한 숫자는 5열의 숫자를 그대로 가져와서 뒤에 0만 더해주었다. N이 6일때 파란 부분으로 표시한 숫자는 4열의 숫자를 그대로 가져와서 뒤에 01만 더해주었다. 다시 말해 이친수(N)은 N-1과 N-2를 더한 값이다. 따라서 피보나치 수열을 따르는 값을 가진다. .. 이전 1 ··· 15 16 17 18 19 20 21 ··· 52 다음