-
7월 20일 목요일 TIL 회고록카테고리 없음 2023. 7. 21. 02:02
프로그래머스 코딩테스트
두 수의 연산값 비교하기
문제 설명 및 제한사항, 입출력 예
풀이
class Solution { public int solution(int a, int b) { int answer = Integer.parseInt(Integer.toString(a) + Integer.toString(b)); int ans = 2 * a * b; if(answer > ans) { return answer; } else if (answer < ans) { return ans; } else if (answer == ans) { return answer; } return answer; } }
문자열을 숫자로 변환시켜주는 Integer.parseInt(), int형 정수를 String형으로 변환해주는 Integer.toString()을 사용했다.
Integer.toString을 사용해 a와 b를 String으로 형변환시켜주고, 형변환 된 a와 b를 더해준 후 parseInt()를 사용해 문자열을 다시 숫자로 형변환 시켜준 값을 int answer에 넣어준다.
2 * a * b 해준 값을 정수형 변수 ans에 넣어준 후 if문을 사용해 비교해준다.
채점 결과
이거 말고도 기초 코딩테스트 문제들을 많이 풀었는데.. 블로그에 올리긴 그래서 올리진 않는다.
기초부터 다시 해야겠다는 생각이 들어, 기초부터 차근차근 하고있다.
먼저 기초 문법이나 그런것들을 익혀야겠다.