[프로그래머스 자바] 더 크게 합치기
https://school.programmers.co.kr/learn/courses/30/lessons/181939
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제
2개의 수 a, b 가 주어진다
그 두수를 붙인다 a+b 와 b+a 중 더 큰 걸 출력한다
a=9 , b=91 일때 그 결과는 991을 출력해야 한다
풀이
int 형으로 주어지기에 String 형으로 변현을해야지 두 수를 연속으로 붙일 수 있다
int형을 String 으로 바꾸기 위해서는 Interger.parseInt()를 사용해야 하면
바꾼 문자열을 더하고 난 후 수를 비교하기 위해서 Interger.toString()를 이용하여 다시 int 형으로 바꾸어
큰 수를 찾아 출력한다
코드
class Solution {
public int solution(int a, int b) {
int answer = 0;
String aa= Integer.toString(a);
String bb= Integer.toString(b);
int ab=Integer.parseInt(aa+bb);
int ba=Integer.parseInt(bb+aa);
if (ab>ba) {
answer=ab;
}
else {
answer=ba;
}
return answer;
}
}
if 문 대신 answer=Math.max(value1,value2); 이걸 이용하면 최대값을 출력할수 있다
반응형
'자바 문제 풀이 > 기초문제' 카테고리의 다른 글
[프로그래머스 자바]수열과 구간 쿼리2 (1) | 2024.03.01 |
---|---|
[프로그래머스 자바] 수조작하기 1 (0) | 2024.02.28 |
[프로그래머스 자바] 문자 리스트를 문자열로 변환하기 (0) | 2024.02.21 |
[프로그래머스 자바] 문자열 겹처쓰기 (1) | 2024.02.21 |
[프로그래머스 자바] 문자열 돌리기 (0) | 2024.02.18 |