본문 바로가기
반응형

전체 글99

백준 11718 파이썬 풀이 정답 코드 입니다. while True: try: line = input() print(line) except EOFError: break 위 코드에서는 while 문을 사용하여 입력이 끝날 때까지 반복합니다. 그리고 try-except 구문을 사용하여 input() 함수를 호출하고, 호출한 결과를 출력합니다. 만약 EOFError가 발생하면, break를 사용하여 반복문을 종료합니다. EOFError는 End-Of-File Error의 약어로, 파일의 끝을 만나거나 입력 소스의 끝을 만났을 때 발생하는 에러입니다. 즉, 입력이 끝났음에도 불구하고 더 이상 읽을 수 있는 데이터가 없는 경우에 발생합니다. 보통 input() 함수를 사용하여 입력을 받을 때, 입력이 끝나는 조건이 명확하지 않은 경우(예: .. 2023. 3. 19.
백준 5622번 파이썬 풀이 각 알파벳에 대응되는 숫자를 찾은 다음, 숫자에 해당하는 시간을 더해주면 됩니다. 이때, 문자열을 반복해서 사용해야 하는 알파벳들도 있으므로, 딕셔너리를 사용하여 각 알파벳에 대응되는 숫자를 미리 저장해 둡니다. dial = {'A':2, 'B':2, 'C':2, 'D':3, 'E':3, 'F':3, 'G':4, 'H':4, 'I':4, 'J':5, 'K':5, 'L':5, 'M':6, 'N':6, 'O':6, 'P':7, 'Q':7, 'R':7, 'S':7, 'T':8, 'U':8, 'V':8, 'W':9, 'X':9, 'Y':9, 'Z':9} word = input().strip() time = 0 for c in word: time += dial[c] + 1 print(time) 그리고 입력받은 단.. 2023. 3. 19.
백준 2908번 파이썬 풀이 우선 정답입니다. a, b = input().split() # 두 수 입력받기 a = a[::-1] # a를 뒤집어준다 b = b[::-1] # b를 뒤집어준다 if a > b: print(a) else: print(b) 먼저, input() 함수와 split() 함수를 사용하여 두 수를 문자열로 입력받습니다. 그리고 [::-1]을 사용하여 문자열을 뒤집어줍니다. 이렇게 함으로써 상수가 두 수를 거꾸로 읽어서 큰 수를 찾을 수 있게 됩니다. 그 다음에는 두 문자열을 비교하여 큰 수를 출력하면 됩니다. 비교 연산자 , =는 문자열에서도 적용 가능합니다. 람다함수로 코드를 간결히 하면 아래와같습니다 위아래 둘다, 입력받은 a,b는 리스트가 아니라 문자열 이고, 문자열에 [::-1]으로 뒤집는점을 기억합시다... 2023. 3. 19.
백준 1152번 파이썬 풀이 정답 코드 입니다 string = input().strip() # 문자열 입력 및 양 끝 공백 제거 word_list = string.split() # 공백을 기준으로 문자열 분할하여 단어 리스트 생성 word_count = len(word_list) # 단어 리스트의 길이(단어 개수) 계산 print(word_count) 2023. 3. 19.
반응형