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를 리턴하게 된다.