wan-stack

프로그래머스(코딩테스트)_더 크게 합치기 :) 본문

코딩테스트

프로그래머스(코딩테스트)_더 크게 합치기 :)

wan-stack 2024. 1. 8. 16:25

Level 0 문제

 

숫자를 문자로바꾸고

문자를 숫자로 바꾸는 함수를 알아야한다.

 

1. String.valueOf();

 > 숫자를 해당 함수에 넣으면 문자로 인식

 

2. Integer.parseInt();

 > 문자를 숫자로 바꿔준다.

 

함수를 통해서 문자로 바꿔주는 방법도 있지만,

문제를 풀어가는 과정에서

 

" " + 1 +2 / 1+ " " + 2라고 작성해도 문자열로 인식하고

문자열에 작성할 수 있다는 것을 알게 되었다.

 

핵심은 숫자를 문자로 만들고,

대소비교를 위해서 문자를 다시 숫자로 만들어서

더 큰 숫자를 출력하면 끝

 

class Solution {
    public int solution(int a, int b) {
        String strA = String.valueOf(a);
        String strB = String.valueOf(b);
        
        String before = strA + strB;
        String after = strB + strA;
        
        int c = Integer.parseInt(before);
        int d = Integer.parseInt(after);
        
  
        return c >= d ? c : d;
    }
}

어설프지만.. 오늘도 한 문제씩 풀어나가본다!!