반응형 for문2 [Python] 백준 5622번: 다이얼 코드 n_list = ['ABC', 'DEF', 'GHI', 'JKL', 'MNO', 'PQRS', 'TUV', 'WXYZ'] n = input() time = 0 for nlist in n_list: for i in nlist: for it in n: if i == it: time += n_list.index(nlist) + 3 print(time) 설명 다이얼에 있는 알파벳 리스트를 만들어놓는다. 문자열을 입력받는다. 시간은 time에 0으로 지정해둔다. 다중 for문으로 알파벳을 분리시켜준다. 첫 번째 for문에서는 리스트 안에 있는 알파벳 묶음들을 불러온다. 두 번째 for문에서는 알파벳 묶음들에 대해 한 글자씩 가져온다. 세 번째 for문에서는 입력단어 input()에 대해서 한글자씩 불러온다... 2023. 2. 13. [Python] 백준 25304번: 영수증 코드 money = int(input()) num = int(input()) total = 0 for i in range(num): a, b = map(int, input().split()) total = total + (a * b) if money == total: print('Yes') else: print('No') 설명 전체 금액을 money변수에 입력받는다. 물건을 몇 개 사는지 개수를 num변수에 입력받는다. 반복문을 통해 물건의 개수만큼 반복하여 가격과 개수를 a와 b로 입력받는다. total이라는 변수를 0으로 입력해주어 a와b를 곱하고 기존의 total을 더하여 반복문을 돌 때마다 금액이 누적될 수 있도록 한다. if문을 사용하여 money와 total이 일치한다면 'Yes'를 출력하고 .. 2023. 1. 25. 이전 1 다음