✅문제


 

✅문제 해설

  • 정수를 그냥 +(더하기) 하게되면 정수의 합 나오게 되므로 문자열로 바꿔서 합쳐주기
  • 예)  1 + 2 = 3 -> " 1 " + " 2 " = " 12 "
class Solution {
    public int solution(int a, int b) {
        	int answer = 0;
		
		//정수를 받아와서 문자열로 변환.
		String aa=String.valueOf(a);
		String bb=String.valueOf(b);
		
		//문자열로 변환된 정수를 하나로 합쳐준.
		String ab=""+aa+bb;
		String ba=""+bb+aa;
		
		//문자열로 합쳐진 숫자를 정수화해주는 작업.
		int ab1=Integer.valueOf(ab);
		int ba1=Integer.valueOf(ba);
		
		//조건 연산 
		if(ab1>ba1)
			answer =ab1;
		else {
			answer =ba1;
		}
		//a+b와 b+a가 같으면 a+b 출력
		if(ab1==ba1)
			answer =ab1;
		
		return answer;
    }
}

✅결과

입력 값 

a= 9

b =91

 


🍯팁 메모 ✏️

// ---정수를 문자열로 변환 & 문자열을 더블로 변환.
		int n1 = 10;
		String s1 = String.valueOf(n1);

		String s2 = "30.2";
		double n2 = Double.parseDouble(s2);

+ Recent posts