Coding Test

더 크게 합치기

GEEEEEEEE 2023. 8. 21. 02:11

더 크게 합치기 

 

 

 

프로그래머스 문제 링크

 

 

 

연산 ⊕는 두 정수에 대한 연산으로 두 정수를 붙여서 쓴 값을 반환합니다.

 

 

 

예를 들면 다음과 같습니다.

 

 

 

12 ⊕ 3 = 123

 

 

 

3 ⊕ 12 = 312

 

 

양의 정수 a와 b가 주어졌을 때, a ⊕ b와 b ⊕ a 중 더 큰 값을 return 하는

 

 

 

 

solution 함수를 완성해 주세요.

 

 

 

 

단, a ⊕ b와 b ⊕ a가 같다면 a ⊕ b를 return 합니다.

 

 

 

입출력 예시)

 

 

 

a b result
9 91 991
89 8 898

 

 

 

나의 풀이

 

 

 

 

 

 

 

해설:

 

 

 

a가 9이고, b가 91이다.

 

 

 

상수 AB는 String값 a와 b를 합친 값을 Int로 변환시킨 것이다.

 

 

 

AB는 991이 된다.

 

 

 

 

상수 BA는 String값 b와 a를 합친 값을 Int로 변환시킨 것이다.

 

 

 

BA는 919가 된다.

 

 

 

(둘 다 Optional이므로 대체값으로 0으로 지정)

 

 

 

삼항연산자를 이용하여

 

 

 

AB와 BA의 값 중 AB가 더 클 경우, AB를 리턴하지만

 

 

 

아닐 경우, BA를 리턴하게 된다.