wan-stack
프로그래머스(코딩테스트)_더 크게 합치기 :) 본문
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;
}
}
어설프지만.. 오늘도 한 문제씩 풀어나가본다!!
'코딩테스트' 카테고리의 다른 글
| 프로그래머스(코딩테스트)_JAVA 문자열 겹쳐쓰기:) (0) | 2024.01.07 |
|---|---|
| 프로그래머스(코딩테스트)_JAVA_부분 문자열 문제:) (1) | 2024.01.06 |