Problem https://www.acmicpc.net/problem/2775 Solution 오답 코드 def people(k, n): count = 0 if k==0: return n else: for i in range(1,n+1): count += people(k-1, ...
Problem https://www.acmicpc.net/problem/1924 Solution code1 week = ['SUN', 'MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT'] m, d = map(int,input().split()) whereis_sun = 0 if m==4 or m==7: whereis_...
Problem https://www.acmicpc.net/problem/2869 Solution 오답 코드 (시간초과) a,b,v = map(int, input().split()) day = 1 snail_height = 0 while 1: snail_height+=a if v <= snail_height: bre...
Problem https://www.acmicpc.net/problem/1929 Solution 오답 코드1 def is_sosu(n): for i in range(2,n): if n % i == 0: return 0 return 1 m, n = map(int, input().split()) for...
Problem https://www.acmicpc.net/problem/2292 Solution 오답 코드 # 해당 레이어의 벌집번호의 최댓값을 구하는 함수 def fibo(n): if n == 0: return 1 else: return fibo(n-1) + 6*n # 벌집이 속해있는 레이어를 구하는 ...
Problem https://www.acmicpc.net/problem/1316 Solution def is_group_word(word): counted = [] while word: if word[0] in counted: # 제일 앞 문자가 리스트에 있는지 확인 return 0 c...
Problem https://www.acmicpc.net/problem/2941 Solution code1 from string import ascii_lowercase # 길이가 2인 알파벳 -> 1인 알파벳 순서로 저장 croatian_alpha = ['c=','c-','dz=','d-','lj','nj','s=','z='] + list(...
Problem https://www.acmicpc.net/problem/5622 Solution code 1 def dial_time(letter): if 'A'<=letter<='C': return 3 elif 'D'<=letter<='F': return 4 elif 'G'&l...
Problem https://www.acmicpc.net/problem/2908 Solution code1 첫번째 방법은 리스트를 활용한 방법이다. a, b = input().split() # 리스트로 변경 a_list = list(a) b_list = list(b) # 리스트 뒤집기 a_list.reverse() b_list.reverse() ...
Python join 함수 '구분자'.join(리스트) 리스트를 구분자로 구분해 문자열로 합쳐서 반환하는 함수 예시) a = ['a','b','c'] b = '!'.join(a) print(b) 실행결과) a!b!c 응용) 리스트를 문자열로 변환 구분자를 비워둔 채로 사용하게 되면 리스트의 요소를 그대로 문자열로 바꿔준다. a = ['h','e'...