[백준] 2870번 수학숙제

거북이·2023년 1월 16일
0

백준[실버4]

목록 보기
64/91
post-thumbnail

💡문제접근

  • for문을 통해서 읽은 문자가 숫자인지 아닌지를 판단해주는 isdigit()를 사용해서 코드를 작성할 수 있었다. isdigit()isnumeric()같은 숫자 판별 함수 테크닉을 알아두면 훨씬 수월하게 접근할 수 있을 것 같으니 활용하도록 하자.

💡코드(메모리 : 30616KB, 시간 : 40ms)

N = int(input())
li = []
for _ in range(N):
    string = input()
    result = ""
    for i in string:
        if i.isdigit():
            result += i
        else:
            if len(result) == 0:
                continue
            else:
                li.append(int(result))
                result = ""
    if len(result) > 0:
        li.append(int(result))

li.sort()
for i in li:
    print(i)

💡소요시간 : 9m

0개의 댓글