이어서 조금의 문제 풀이를 더 하고 오늘 글을 마치려고 한다.
<문제 36>
구구단 문제는 중첩 함수가 대부분인데, 문제 자체가 반복문 한 줄만 작성하면 돼서
해답과 같은 내 코드 해설은 Pass 하겠다.
<문제 37>
학생들이 뽑은 후보들을 입력받으면 뽑힌 학생의 이름과 받은 표 수를 출력하는 문제이다.
해답과는 비슷한 코드이다.
해설을 조금 하면 입력을 예시로 '원영 원영 은비 은비 은비 은비 채연 채연 채연'으로 입력값을 받았다면
count로 셌을 때 원영 = 2, 은비 = 4, 채연 = 3이 된다.
이때, 반복문을 사용해서 0부터 리스트 길이 = 9까지 반복할 때
먼저 name[n-1]인 채연 < 원영부터 계산을 실행한다.
3 < 2로 맞지 않으니까 다시 for문으로 올라가서 원영 < 은비, 2 < 4로 일치하게 된다.
일치하게 되면 n의 값을 x에 저장해서 남겨둔다.
마지막으로 은비 < 채연, 4 < 3이 일치하지 않으니 저장된 n의 값을 x로 불러오게 되고,
이때 x의 값이 은비이므로 은비가 총 4표로 반장이 되었다는 출력 값이 나오게 된다.
37번 문제에서 힘을 좀 썼더니 이제 쉬려고 한다.
모두 수고하셨습니다 : )
'알고리즘(algo) > 코페100제' 카테고리의 다른 글
파이썬 #11 (버블 정렬) (0) | 2021.01.06 |
---|---|
파이썬 #10 (0) | 2021.01.04 |
파이썬 #8 (1) | 2021.01.01 |
파이썬#7 (0) | 2020.12.29 |
파이썬#6 (0) | 2020.12.15 |