본문 바로가기
정글 2기/알고리즘

[백준_2908] 하, 상수

by Dean30 2021. 8. 7.
728x90

[백준_2908] 하, 상수

Q) 상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다. 상근이는 세 자리 수 두 개를 칠판에 써주었다. 그 다음에 크기가 큰 수를 말해보라고 했다.

상수는 수를 다른 사람과 다르게 거꾸로 읽는다. 예를 들어, 734와 893을 칠판에 적었다면, 상수는 이 수를 437과 398로 읽는다. 따라서, 상수는 두 수중 큰 수인 437을 큰 수라고 말할 것이다.

두 수가 주어졌을 때, 상수의 대답을 출력하는 프로그램을 작성하시오.

 

함수를 썼으면 좀 편했을텐데...

첫 번 째 코드

내장함수를 거의 안쓰고 다 풀어서 코드를 적었다.

너무 기니 다음부터는 함수를 쓰는걸로....

 

수정 코드 1

문자열 순서 변경에 ''.join(reversed()) 함수가 사용되었다.

참고로 reversed(a)만 입력하면 하기와 같이 reversed object at ~~이 출력된다.

이거 map(int, input().split()) 함수에서도 봤던거 같은데.... 그 때는 list로 다시 변환해줬고

이번에는 ''.join으로 합친다.

 

max함수도 편리하게 사용했다.

 

수정 코드 2

이번에는 문자열 순서 변경에 slice를 이용했다.

[start:stop:step]

 

728x90

댓글