백준 2751번
num = int(input())
numList = []
while num > 0:
cur = input()
if cur is not numList:
numList.append(cur)
num -= 1
print('\n'.join(sorted(numList)))
앗…..
num = int(input())
numSet = set()
while num > 0:
numSet.add(input())
num -= 1
print('\n'.join(sorted(numSet)))
set 함수로 대체해봤지만 여전히 ㅠㅠ
import sys
num = int(sys.stdin.readline())
numSet = set()
while num > 0:
numSet.add(int(sys.stdin.readline()))
num -= 1
sys.stdout.write(''.join(sorted(numSet)))
인터넷을 참고하였더니 input, print 함수가 속도가 많이 걸린다고 해서 import sys
를 활용해보았는데, 이번엔 틀렸단다…
import sys
num = int(sys.stdin.readline())
numSet = set()
while num > 0:
numSet.add(int(sys.stdin.readline()))
num -= 1
sys.stdout.write('\n'.join(map(str, sorted(numSet))))
생각해보니 문자열인 상태로 리스트에 집어넣고 있으니 소팅이 제대로 될리가 없었다!
그래서 int로 바꿔줬다가 프린트할 때 다시 str로 바꿔주는 코드를 추가했더니 겨우 맞췄다