[Programmers] Java 형변환

dlrmawn·2023년 12월 1일
0

Java

목록 보기
3/16

🔍 문제

연산 ⊕는 두 정수에 대한 연산으로 두 정수를 붙여서 쓴 값을 반환합니다. 예를 들면 다음과 같습니다.
12 ⊕ 3 = 123
3 ⊕ 12 = 312
양의 정수 a와 b가 주어졌을 때, a ⊕ b와 b ⊕ a 중 더 큰 값을 return 하는 solution 함수를 완성해 주세요.
단, a ⊕ b와 b ⊕ a가 같다면 a ⊕ b를 return 합니다.


📄 입출력 예

abresult
991991
898898

⚙️ 정답코드

class Solution {
    public int solution(int a, int b) {
        String ab = String.valueOf(a) + String.valueOf(b) ;
        String ba = String.valueOf(b) + String.valueOf(a) ;
        
        
        if(Integer.parseInt(ab) > Integer.parseInt(ba)) {
            return Integer.parseInt(ab);
        }else{
            return Integer.parseInt(ba);
        }  
    }
}


형변환

  • String -> int 변환 : Integer.parseInt()
  • int -> String 변환 : String.valueOf()


🤔 풀이

초기 int형 a,b값을 나란히 붙이기 위해 String 문자형으로 형변환.
변환한 문자 ab,ba의 대소 비교를 위해 다시 Int형으로 변환하였다.


profile
수정해야 할 내용 있으면 메일 부탁드립니다! ⍥

0개의 댓글