[BOJ/Step7] 2908 : μμ (JAVA)
2908λ²: μμ
μκ·Όμ΄μ λμ μμλ μνμ μ λ§ λͺ»νλ€. μμλ μ«μλ₯Ό μ½λλ° λ¬Έμ κ° μλ€. μ΄λ κ² μνμ λͺ»νλ μμλ₯Ό μν΄μ μκ·Όμ΄λ μμ ν¬κΈ°λ₯Ό λΉκ΅νλ λ¬Έμ λ₯Ό λ΄μ£Όμλ€. μκ·Όμ΄λ μΈ μ리 μ λ
www.acmicpc.net
λ¬Έμ
μκ·Όμ΄μ λμ μμλ μνμ μ λ§ λͺ»νλ€. μμλ μ«μλ₯Ό μ½λλ° λ¬Έμ κ° μλ€. μ΄λ κ² μνμ λͺ»νλ μμλ₯Ό μν΄μ μκ·Όμ΄λ μμ ν¬κΈ°λ₯Ό λΉκ΅νλ λ¬Έμ λ₯Ό λ΄μ£Όμλ€. μκ·Όμ΄λ μΈ μ리 μ λ κ°λ₯Ό μΉ νμ μ¨μ£Όμλ€. κ·Έ λ€μμ ν¬κΈ°κ° ν° μλ₯Ό λ§ν΄λ³΄λΌκ³ νλ€.
μμλ μλ₯Ό λ€λ₯Έ μ¬λκ³Ό λ€λ₯΄κ² κ±°κΎΈλ‘ μ½λλ€. μλ₯Ό λ€μ΄, 734μ 893μ μΉ νμ μ μλ€λ©΄, μμλ μ΄ μλ₯Ό 437κ³Ό 398λ‘ μ½λλ€. λ°λΌμ, μμλ λ μμ€ ν° μμΈ 437μ ν° μλΌκ³ λ§ν κ²μ΄λ€.
λ μκ° μ£Όμ΄μ‘μ λ, μμμ λλ΅μ μΆλ ₯νλ νλ‘κ·Έλ¨μ μμ±νμμ€.
μ λ ₯
첫째 μ€μ μκ·Όμ΄κ° μΉ νμ μ μ λ μ Aμ Bκ° μ£Όμ΄μ§λ€. λ μλ κ°μ§ μμ μΈ μ리 μμ΄λ©°, 0μ΄ ν¬ν¨λμ΄ μμ§ μλ€.
μΆλ ₯
첫째 μ€μ μμμ λλ΅μ μΆλ ₯νλ€.
μμ μ λ ₯
734 893
μμ μΆλ ₯
437
νμ΄
1. λ μ A, Bλ₯Ό μ λ ₯λ°λλ€.
2. Aλ₯Ό Stringbuffer μΈμ€ν΄μ€ sbμ μΆκ°, κ±°κΎΈλ‘ λ λ¬Έμμ΄μ aμ μ μ₯νλ€.
3. sbλ₯Ό λΉμ΄λ€.
4. Bλ₯Ό Stringbuffer μΈμ€ν΄μ€ sbμ μΆκ°, κ±°κΎΈλ‘ λ λ¬Έμμ΄μ bμ μ μ₯νλ€.
=> Stringbuffer ν΄λμ€ μ΄μ©
5. aμ bλ₯Ό λΉκ΅νμ¬ λ ν° μλ₯Ό μΆλ ₯νλ€.
import java.io.*;
import java.util.StringTokenizer;
public class B2908 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
String s = br.readLine();
StringTokenizer st = new StringTokenizer(s);
StringBuffer sb = new StringBuffer();
sb.append(st.nextToken());
String a = sb.reverse().toString();
sb.setLength(0);
sb.append(st.nextToken());
String b = sb.reverse().toString();
if(Integer.parseInt(a) > Integer.parseInt(b)) {
System.out.println(a);
} else {
System.out.println(b);
}
}
}