반응형 분류 전체보기252 [백준][Python] 16439번 치킨치킨치킨 16439번: 치킨치킨치킨 첫 번째 줄에 고리 회원의 수 N (1 ≤ N ≤ 30) 과 치킨 종류의 수 M (3 ≤ M ≤ 30) 이 주어집니다. 두 번째 줄부터 N개의 줄에 각 회원의 치킨 선호도가 주어집니다. i+1번째 줄에는 i번째 회원의 선 www.acmicpc.net 코드 from itertools import combinations import sys n,m = map(int,input().split()) a_list = [] max_t = 0 for _ in range(n): a_list.append(list(map(int,sys.stdin.readline().split()))) comb = list(combinations(range(m),3)) for a,b,c in comb: total .. 2022. 7. 22. [백준][Python] 17521번 Byte Coin 17521번: Byte Coin 입력은 표준입력을 사용한다. 첫 번째 줄에 요일 수를 나타내는 양의 정수 n과 초기 현금 W(1 ≤ n ≤ 15, 1 ≤ W ≤ 100,000)가 주어진다. 다음 n 개의 줄에서, i번째 줄은 i일의 바이트 코인 가격을 나 www.acmicpc.net 코드 n,w = map(int,input().split()) coin = [] cnt = 0 for _ in range(n): coin.append(int(input())) for i in range(n-1): if coin[i] 0: cnt = w // coin[i] w = w % coin[i] elif coin[i] > coin[i-1]: w += cnt*coin[i.. 2022. 7. 22. [백준][Python] 14912번 숫자 빈도수 14912번: 숫자 빈도수 자연수 n (1 ≤ n ≤ 100,000)과 한 자리 숫자 d(0~9)가 첫째 줄에 주어진다. www.acmicpc.net 코드 n, num = map(int,input().split()) cnt = 0 for i in range(1,n+1): for a in str(i): if int(a) == num: cnt += 1 print(cnt) 설명 1부터 n까지의 숫자를 string형으로 변환한 후 한 자리씩 주어진 숫자와 비교를 했다. 비교를 할 때는 다시 int형으로 바꿔줬다. 만약 주어진 수와 일치하면 cnt를 1 증가시켰다. 2022. 7. 21. [백준][Python] 1251번 단어 나누기 1251번: 단어 나누기 알파벳 소문자로 이루어진 단어를 가지고 아래와 같은 과정을 해 보려고 한다. 먼저 단어에서 임의의 두 부분을 골라서 단어를 쪼갠다. 즉, 주어진 단어를 세 개의 더 작은 단어로 나누는 것이다 www.acmicpc.net 코드 word = input() ans_list = [] for i in range(1,len(word)-1): ans = [] for j in range(i+1,len(word)): ans = ((word[0:i:])[::-1])+((word[i:j:])[::-1])+((word[j::])[::-1]) ans_list.append(ans) ans_list.sort() print(ans_list[0]) 설명 단어를 3개로 나눌 수 있는 모든 경우의 수를 확인했다... 2022. 7. 21. 이전 1 ··· 27 28 29 30 31 32 33 ··· 63 다음 반응형