난이도: Bronze 2
프로그래밍 언어: Java
문제명: 숫자의 개수
푼일자: 2021년 6월
주소: https://www.acmicpc.net/problem/2908
문제풀기
괜찮은 성능이 나와준 것 같습니다.
추후 Java 17 LTS 가 기다려집니다.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;
import java.util.stream.IntStream;
public class question_2908 {
public static void main(String[] args) throws IOException {
var br = new BufferedReader(new InputStreamReader(System.in));
var N = Arrays.stream(br.readLine().split(" ")).mapToInt(Integer::parseInt).toArray();
for (int i = 0; i < 2; i++) N[i] = flip(N[i]);
System.out.print(IntStream.of(N).max().orElse(0));
}
public static int flip(int num) {
int r = 0;
while (num != 0) {
r = r * 10 + num % 10;
num /= 10;
}
return r;
}
}
반응형