📝 문제 요약
> 정보 선생님은 수업을 시작하기 전에 이상한 출석을 부른다.
선생님은 출석부를 보고 번호를 부르는데,
학생들의 얼굴과 이름을 빨리 익히기 위해 번호를 무작위(랜덤)으로 부른다.
그리고 얼굴과 이름이 잘 기억되지 않는 학생들은 번호를 여러 번 불러
이름과 얼굴을 빨리 익히려고 하는 것이다.
출석 번호를 n번 무작위로 불렀을 때, 각 번호(1 ~ 23)가 불린 횟수를 각각 출력해보자.
https://codeup.kr/problem.php?id=6092
[기초-리스트] 이상한 출석 번호 부르기1(설명)(py)
python언어기초100제v1.0 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용
codeup.kr
🎨 풀이
💡 전체 코드
import sys
n = int(sys.stdin.readline())
a = list(map(int,sys.stdin.readline().split()))
student = []
for i in range(1,24):
print(a.count(i), end=' ')
> 핵심 : for문 이용
🍦 설명
# main
1. n을 입력받는다.
- n : 선생님이 출석부른 횟수
2. a를 입력받는다.
- a : 선생님이 부른 출석번호 리스트
@ for문 (3~4번)
for i in range(1,24):
print(a.count(i), end=' ')
3. for문을 돌린다. (1부터 23까지)
4. 리스트에서 해당 숫자를 읽은 후 끝을 줄바꿈이 아닌 공백으로 바꾸고 출력한다.

끝~
⭐ 느낀점
> count 생각한게 아주 잘한 것 같다. 예전에 비슷한 문제 푼 적이 있는데.. 아마 프로그래머스였나? 여튼 거기서 썼던 코드를 잘 활용했다고 생각한다. 좀 뿌듯하다.
'🎲 알고리즘 공부 > 코드업' 카테고리의 다른 글
[DAY 119 - 코드업 CodeUp] 6094 - 이상한 출석 번호 부르기3 (파이썬) (0) | 2022.07.19 |
---|---|
[DAY 118 - 코드업 CodeUp] 6093 - 이상한 출석 번호 부르기2 (파이썬) (0) | 2022.07.18 |
[DAY 116 - 코드업 CodeUp] 6091 - 함께 문제 푸는 날 (파이썬) (0) | 2022.07.16 |
[DAY 115 - 코드업 CodeUp] 6090 - 수 나열하기3 (파이썬) (0) | 2022.07.15 |
[DAY 114 - 코드업 CodeUp] 6089 - 수 나열하기2 (파이썬) (0) | 2022.07.14 |