728x90
반응형

VERSION 3.0

import sys

N = int(sys.stdin.readline())


res = [0]*10001

for k in range(N):
    i = int(sys.stdin.readline())
    res[i]+=1

for k in range(10001):
    if res[k] != 0:
        for p in range(res[k]):
            print(k)

 

VERSION 2.0

import sys

N = int(sys.stdin.readline())

A = [0]*10001

for i in range(N):
    a = int(sys.stdin.readline())
    A[a] += 1
# print(A.index(2))
for i in range(10001):
    if A[i] != 0:
        for _ in range(A[i]):
            print(i)

VERSION 1.0

import sys

N = int(sys.stdin.readline())
res =[]
a=[]
for i in range(10001):
    a.append(0)
for i in range(N):
    a[int(sys.stdin.readline())] +=1
    #a[5] +=1
    #a[2] += 1

for k in range(len(a)):
    if a[k]>0: #입력이 안된거는 넘어가기
        for p in range(a[k]):
            print(k)

 a리스트에 10000개의 인덱스를 할당한다.

 

입력값과 a의 인덱스에 일치하다면 개수를 세기 위해 1을 더해준다.

 

for i in range(N):
    a[int(sys.stdin.readline())] +=1

==> 이걸 생각하는게 POINT

728x90
반응형

+ Recent posts