[PYTHON] 2908 상수 - reverse()

    https://www.acmicpc.net/problem/2908

     

    2908번: 상수

    상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다. 상근이는 세 자리 수 두

    www.acmicpc.net

    문제 풀이

    • [::-1]로 문자열을 뒤집고 max()로 최대값을 출력함

    solution

    import sys
    x,y =  sys.stdin.readline().strip().split()
    
    print(max(int(x[::-1]),int(y[::-1])))
    
    # x = '734'
    # y = '893'
    # int(x[::-1]) # 437
    # int(y[::-1]) # 398

    삽질

    • reverse()로 문자열을 뒤집으려고 했으나
    • list.reverse() 리스트의 메서드인것을 잊었습니다..
    • 문자열을 리스트로 바꾸고 다시 문자열로 join하고 정수형으로 만들어 숫자로 비교해야하기 때문에 번거롭다고 생각이 들었고 슬라이싱을 통해 간단히 문자열을 뒤집었습니다

    reverse() 다시 정리해보기

    list.reverse()

    • 순서를 반대로 뒤집음, None 반환
    str = ['로','꾸','거']
    result = str.reverse() 
    print(str, result) # ['거', '꾸', '로'] None

    - 아래의 링크는 파이썬에서 문자열을 뒤집는 방법을 정리한 글입니다! 다른 방법도 궁금하시면 아래의 글을 참고해주세요

    2023.01.04 - [개발언어/python] - python 문자열 뒤집는 3가지 방법 - reversed / [::-1] / for

     

    python 문자열 뒤집는 3가지 방법 - reversed / [::-1] / for

    로꾸거 로꾸거 로꾸거 말해말!! 문자열을 뒤집는 3가지 방법을 정리했습니다. 1. slice로 문자열 뒤집기 먼저 slice에 대해 잠시 정리하자면, 문자열/list[시작 인덱스:끝 인덱스(포함X): step] 시작 인

    menduck.tistory.com

     

     

     

     

     

    댓글