반응형

프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
이번에 풀 문제는 ‘3진법 뒤집기’다.
이 문제 역시 과거에 풀었던 문제라 과거 코드가 남아있다.
새로운 문제를,,,풀고싶다!
그나저나 쉬운건 진짜 열심히 풀었나보다 거의 다 풀어져있네 ㄷㄷ
과거 코드
class Solution {
public int solution(int n) {
int answer = 0;
StringBuffer sb = new StringBuffer(Integer.toString(n, 3));
sb.reverse();
answer = Integer.parseInt(sb.toString(), 3);
return answer;
}
}
현재 코드
class Solution {
public int solution(int n) {
int answer = 0;
StringBuffer sb = new StringBuffer(Integer.toString(n, 3));
sb.reverse();
return Integer.parseInt(sb.toString(), 3);
}
}
과거 코드를 생각보다 잘 짜놔서 그냥 수정 별 거 안했다.
과거에 사용한 Integer.toString(숫자, 진법)은 진법 자리에 원하는 진법의 숫자를 넣으면 숫자를 해당 진법으로 변환해준다.
그리고 마지막 쯤에 Integer.parseInt(문자열, 진법)은 리턴값은 무조건 10진법이고, 문자열에 적힌 숫자가 어떤 진법인지 두 번째 매개변수에 넣어주면 된다.
이로써 챗GPT가 추천해준 1주차 자바 기본 다지기는 끝이 났다.
1주차…..에 다 풀진 못했지만 그래도 다 푼 것에 의의를 두며….!
시간이 있다면 1주차에 알게된점도 따로 남기고 싶다.
어쨌든! 고생했다 나자신!
해피 명절!
오늘도 즐거…우운 코딩!
반응형