코드업 # 1093 : [기초-1차원배열] 이상한 출석 번호 부르기1
문제 |
첫 번째 줄에 출석 번호를 부른 횟수인 정수 n이 입력된다. (1 ~ 10000) 두 번째 줄에는 무작위로 부른 n개의 번호(1 ~ 23)가 공백을 두고 순서대로 입력된다. |
입력 |
10 1 3 2 2 5 6 7 4 5 9 |
출력 |
1 2 1 1 2 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |
a = int(input()) # 정수 10이 입력됨
b = input().split() # 두 번째 줄, 1 3 2 2 5 6 7 4 5 9 입력
ls = []
for i in range(24):
ls.append(0) # list에 0을 23개 추가함
for i in range(a): # a = 10이 입력되어 i = 0 ~ 9
ls[int(b[i])] += 1 # int(b[0]) = ls[1] = 0에 해당 따라서 + 1 되어 1 입력
for i in range(1, 24): # ls[1]부터 ls[23]까지 입력된 수를 한 칸 띄고 출력
print(ls[i], end = " ")
코드업 # 1094 : [기초-1차원배열] 이상한 출석 번호 부르기2
문제 |
번호를 부른 횟수(n, 1 ~ 10000)가 첫 줄에 입력된다. n개의 랜덤 번호(k, 1 ~ 23)가 두 번째 줄에 공백을 사이에 두고 순서대로 입력된다. |
입력 |
10 10 4 2 3 6 6 7 9 8 5 |
출력 |
5 8 9 7 6 6 3 2 4 10 |
a = int(input())
b = list(map(int, input().split()))
i = a - 1 # i = 10 - 1 = 9
while i >= 0:
print(b[i], end = " ")
i -= 1
a = int(input())
b = list(map(int, input().split()))
for i in reversed(b): # reversed 함수는 list에서만 사용가능
print(i, end = " ")
코드업 # 1095 : [기초-1차원배열] 이상한 출석 번호 부르기3
문제 |
출석을 부른 번호 중에 가장 빠른 번호를 1개만 출력한다. (가장 작은 수 출력) |
입력 |
10 10 4 2 3 6 6 7 9 8 5 |
출력 |
2 |
a = int(input())
b = list(map(int, input().split()))
print(min(b))
'코딩테스트 > 코드업' 카테고리의 다른 글
코드업 기본 100제 | 1096~1099 : 기초-2차원배열 (Python / 파이썬) (0) | 2020.09.12 |
---|---|
코드업 기본 100제 | 1078~1092 : 기초-종합 (Python / 파이썬) (0) | 2020.09.10 |
코드업 기본 100제 | 1071~1077: 기초-반복실행구조 (Python / 파이썬) (0) | 2020.09.09 |
코드업 기본 100제 | 1065~1070: 기초-조건/선택실행구조 (Python / 파이썬) (0) | 2020.09.09 |
코드업 기본 100제 | 1059~1062 : 기초-비트단위논리연산 / 1063~1064: 기초-삼항연산 (Python / 파이썬) (0) | 2020.09.09 |
댓글