본문 바로가기
프로그래밍 연구/백준문제

[백준] 2908번 상수

by 꽈악 2022. 4. 12.
package backjun;

import java.util.Scanner;

public class Ex2908 {

	public static void main(String[] args) {
	    Scanner sc = new Scanner(System.in);
	    String str = sc.nextLine();
	    
	    String[] st = str.split(" ");
	    
	    String result = "";
	    
	    for(int i=0; i<st[0].length(); i++) {
	    	if(st[0].charAt(2) > st[1].charAt(2)) {
	    		result = st[0];
	    	} else if(st[0].charAt(2) < st[1].charAt(2)){
	    		result = st[1];
	    	} else {
	    		if(st[0].charAt(1) > st[1].charAt(1)) {
		    		result = st[0];
		    	} else if(st[0].charAt(1) < st[1].charAt(1)){
		    		result = st[1];
		    	} else {
		    		if(st[0].charAt(0) > st[1].charAt(0)) {
			    		result = st[0];
			    	} else if(st[0].charAt(0) < st[1].charAt(0)){
			    		result = st[1];
			    	} else {
			    		result = st[0];
			    	}
		    	}
	    	}
	    }
	    
	    String reverse = "";
	    for (int i = result.length() - 1; i >= 0; i--) {
	    reverse = reverse + result.charAt(i);
	    }

	    System.out.println(reverse);
	    
	}

}

 

다른 해답

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
 
public class Main {
	public static void main(String[] args) throws IOException {
 
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		
		StringTokenizer st = new StringTokenizer(br.readLine()," ");
        
		int A = Integer.parseInt(new StringBuilder(st.nextToken()).reverse().toString());
		int B = Integer.parseInt(new StringBuilder(st.nextToken()).reverse().toString());
		
		System.out.print(A > B ? A:B);
		
	}
}

 

피드백

- bufferedReader 를 사용하자.