백준 알고리즘 2908번 상수, 파이썬
이번 문제는 백준 알고리즘의 2908번 상수 문제이다. 파이썬으로 풀어봤다.
결국 문제는 숫자가 두개 주어지는데, 이 숫자를 거꾸로 뒤집어서 대소를 비교하는 문제이다.
#조건 1. 첫쨰 줄에 두 수 A,B가 주어진다.
#조건 2. 두 수는 같지 않은 세자리 수이며, 0이 포함되어 있지않다.
문제에 대한 내 생각이다.
#생각 1. 거꾸로 돌리는 건 for문에서 i를 반대로 읽으면 될 것 같다.( 세자리 수 고정이니까)
#생각 2. 그 수를 따로 저장해서 대소를 비교하고 출력
생각에 대한 내 코드이다.
num1, num2 = input().split() numA, numB = str(), str() for i in range(-1,-4,-1):# 세 자리수 고정이라서 가능한 일 numA = numA + num1[i] numB = numB + num2[i] numA, numB = int(numA),int(numB) print(max(numA,numB))
간단했다. for문에 range를 쓰면서 마지막 인수는 원래 기본값으로 1씩 더해지는 값이다.
이 값을 -1로 변경시켜서 문자열을 거꾸로 읽어들이고, 그 문자열을 다른 변수에다 저장한게 코드의 전부이다.
ㅂ문제출처
https://www.acmicpc.net/problem/2908
'코딩테스트 > 백준 알고리즘 풀이' 카테고리의 다른 글
[백준 알고리즘/python] 백준 2941번 크로아티아 알파벳, 파이썬 (0) | 2020.03.19 |
---|---|
[백준 알고리즘/python] 백준 5622번 다이얼, 파이썬 (0) | 2020.03.19 |
[백준 알고리즘/python] 백준 1152번 단어의 개수, 파이썬 (0) | 2020.03.19 |
[백준 알고리즘/python] 백준 1157번 단어 공부, 파이썬 (0) | 2020.03.19 |
[백준 알고리즘/python] 백준 2675번 문자열 반복, 파이썬 (0) | 2020.03.19 |
댓글