Jakorithm
article thumbnail
728x90

문제

https://www.codetree.ai/training-field/search/problems/function-comparing-absolute-values?&utm_source=clipboard&utm_medium=text

 

코드트리 | 코딩테스트 준비를 위한 알고리즘 정석

국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요.

www.codetree.ai

 

 

n개의 숫자쌍이 주어집니다. 숫자쌍 중 절댓값이 더 큰 값을 양수로 변환하여 출력하는 프로그램을 함수를 이용하여 작성해 보세요.

 

입력 예시

5
-12 49
33 88
-687 0
-64 -65
-1 1

 

출력 예시

49
88
687
65
1

 

 

코드

첫 번째 줄에 정수 n이 주어지고, 두 번째 줄부터 n개의 줄에 걸쳐 두 정수가 공백으로 구분되어 주어진다.

  • 1 <= n <= 20
  • -999 <= 주어지는 정수 <= 999
import java.io.*;
import java.util.StringTokenizer;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
        StringTokenizer st;

        int n = Integer.parseInt(br.readLine());
        for (int i = 0; i < n; i++) {
            st = new StringTokenizer(br.readLine());
            int a = Integer.parseInt(st.nextToken());
            int b = Integer.parseInt(st.nextToken());

            int result = absCompare(a, b);
            bw.write(result + "\n");
        }

        bw.flush();
    }

    private static int absCompare(int a, int b) {
        if (a < 0) {
            a = -a;
        }

        if (b < 0) {
            b = -b;
        }

        return Math.max(a, b);
    }
}

 

728x90