백준 문자열 2908번 문제이다.
정수를 입력받고 해당 정수를 반대로 바꿔서 바뀐 정수들 중 더 큰 정수를 출력시키는 문제이다.
문제를 보면서 정수를 반대로 바꾸는 것 이 제일 어렵다고 느껴서 해당 방법은 전지전능한 chatgpt 에 물어보았다.
먼저 정수를 입력받고, 문자열로 변환한 후 reverse().toString() 이라는 함수를 사용하여 문자열을 반대로 뒤집는다. 그 후 뒤집힌 문자열을 다시 정수로 변환하는 Integer.parseInt() 라는 함수를 사용했다.
그러면 쉽게 문제를 풀 수 있다.
먼저 첫번째 정수와 두번째 정수를 입력받는다.
그 후, n1 과 n2 라는 문자열 변수를 만들어 주석처리된 설명처럼 설정한다.
이후 result1(첫번째 입력받은 정수의 뒤집힌 결과값), 이후 result2(두번째 입력받은 정수의 뒤집힌 결과값)
을 받고 if 문을 통해 정수값을 비교하여 출력시킨다.
이런식으로 출력된다.
코드가 좀 길게 나왔는데, 반복문을 사용하면 더 짧고 간결하게 나올 것 같다.
'백준 및 코딩테스트 공부' 카테고리의 다른 글
백준 2588 자바 문제 풀이 (0) | 2024.10.18 |
---|---|
백준 2675번 자바 문제풀이 (0) | 2024.10.18 |
백준 10809 자바 문제풀이 (0) | 2024.10.18 |
백준 5597번 자바 (0) | 2024.10.18 |
백준 10813번 자바 (0) | 2024.10.18 |