뚱땅뚱땅

[문제] 백준 2908번 상수 본문

알고리즘/백준

[문제] 백준 2908번 상수

양순이 2021. 1. 20. 06:58
728x90

* 백준 단계별로 풀어보기- 문자열 편

import java.util.Scanner;

public class Main {
    public static void main(String[] args) throws Exception {
        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();
        int b = sc.nextInt();

        System.out.println(answer(a,b));

    }
    static int read(int n) {
        String s = Integer.toString(n);
        String a = "";
        for(int i=s.length()-1; i>=0; i--) {
//            a += Character.toString(s.charAt(i));
            a += s.charAt(i);
        }
        return Integer.parseInt(a);
    }
    static int answer(int a, int b) {
        return Math.max(read(a), read(b));
    }
}

아래는 나보다 빠른 사람들의 정답을 정리해봤다.

import java.io.*;

public class Main {
	public static void main(String[] args) throws Exception {
		int x[]= new int[2];
		for(int i=0;i<2;i++) {
			int a = System.in.read() - '0';
			int b = System.in.read() - '0';
			int c = System.in.read() - '0';
			int line = System.in.read();
			
			x[i] = c *100 + b*10 + a;
		}
		if(x[0]>x[1]) System.out.println(x[0]);
		else System.out.println(x[1]);
	}
}

 

728x90
Comments