
while True: a = input() b = 0 if a == '0': break

0 1 2 3 4 : 0(배)의 개수 E A B C D 모 도 개 걸 윷 4 3 2 1 0 : 1(등)의 합 a = ['D','C','B','A','E'] for _ in range(3): n = sum(list(map(int, input().split()

다리의 수는 mCn 이다mCn = m! // (m-n)! \* n!참고링크https://coding-factory.tistory.com/606https://ko.wikipedia.org/wiki/%EC%A1%B0%ED%95%A9

처음에 문제보고... 도대체 무슨소리인가 이해하는데 20분걸렸다. ㅎㅎ 풀이 1.풀이 2.


중복제거정렬,길이순 정렬,순서대로 출력

n은 100 미만의 수 이므로십의자리 = 10으로 나눈 몫 일의자리 = 10으로 나눈 나머지,새로운 수 = 일의자리\*10 + (십의자리+일의자리)%10 새로운 수가 나올때마다 사이클이 올라가고,새로운수가 n과 같을때 반복문이 끝나며 사이클이 출력된다.


반복문을 저렇게하는게 정석은 아닌것 같긴한데..아무튼 답은 맞다!

브루트포스i, i+1으로 전부 탐색한다

n = int(input()) cow = [-1] * 11 cnt = 0 for _ in range(n): a, b = map(int, input().split()) if cow[a] == -1: cow[a] = b el



n = 123일때123 0123 312 312 3012 321 321 3201 3210 321sol = 321 이다





vps가 아닌경우는 ")"가 먼저 나올때, 갯수가 맞지 않을때.

front가 k번째 사람이 아니라면 맨뒤로 옮기고 (pop => append)k번째 사람이라면 다른리스트로 옮긴다.

n, m = map(int, input().split()) board = [] for _ in range(n): board.append(input()) 검은색 시작일 경우 기준으로 설정 color = {0 : "B", 1 : "W"} paint_list

해시라는 개념을 처음 알았다...갈길이 멀다.