본문 바로가기
Algorithm/Programmers

프로그래머스 ) 두 수의 연산값 비교하기 [JAVA/자바] - 오늘의 TIL

by 그리밍밍 2025. 4. 6.

 

https://school.programmers.co.kr/learn/courses/30/lessons/181938

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 


👇소스 코드 

class Solution {
    public int solution(int a, int b) {
        int first = Integer.parseInt(String.valueOf(a) + String.valueOf(b));
        int second = 2 * a * b;
            
        return first > second ? first : second;
    }
}

🐣코드 설명

우선 a,b의 타입을 int -> string으로 변환 후 두 문자열을 더한 값을 first라는 변수에 저장하였고

문제에서 주어진대로 2*a*b한 값을 second라는 변수에 저장하였다.

 

그리고 만약 first에 저장되어있는 값이 second보다 크다면 first를 아니면 second를 반환하도록 하였다. 

 

 

class Solution {
    public int solution(int a, int b) {
        return Math.max(Integer.parseInt(String.valueOf(a)+String.valueOf(b)),2*a*b);
    }
}

++ 이런 방법도 있떠라...

728x90