ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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문을 사용해 비교해준다.

     

    채점 결과


    이거 말고도 기초 코딩테스트 문제들을 많이 풀었는데.. 블로그에 올리긴 그래서 올리진 않는다.

    기초부터 다시 해야겠다는 생각이 들어, 기초부터 차근차근 하고있다.

    먼저 기초 문법이나 그런것들을 익혀야겠다. 

Designed by Tistory.