백준 5637 가장 긴 단어

가장 긴 단어

문제는 백준에서 확인 할 수 있다.


✔ 접근방법

문제의 조건대로 주어진 문자열에서 단어를 뽑아내야 함.

aaa.bbbb 의 경우, 'aaa', 'bbbb' 가 단어가 된다.


✔ 코드

if __name__ == "__main__":
    arr = []
    end_flag = 0
    while(end_flag == 0):
        strings = input().split()

        for ss in strings:
            if ss == 'E-N-D':
                end_flag = 1
                break

            tmp = ""
            for s in ss:
                if s.isalpha() or s == '-':
                    tmp += s
                    continue
                else:
                    if len(tmp) > 0:
                        arr.append(tmp)
                        tmp = ""
            else:
                if len(tmp) > 0:
                    arr.append(tmp)
    # print(arr)
    

    length = list(map(len, arr))
    # print(length)

    max_idx = length.index(max(length))
    print(arr[max_idx].lower())

☝ 팁

  • isalpha() 메소드를 활용

좋은 웹페이지 즐겨찾기