Competition/Baekjoon

[백준] 10824번 자바

bisi 2020. 3. 12. 12:52
문제 출처 

 

https://www.acmicpc.net/problem/10824

 

10824번: 네 수

첫째 줄에 네 자연수 A, B, C, D가 주어진다. (1 ≤ A, B, C, D ≤ 1,000,000)

www.acmicpc.net

 

 

접근 방식 및 풀이

- a 와 b 숫자를 만들때, b의 길이만큼 10의 배수를 곱해주면 a와 b가 합쳐진 숫자가 나온다.

- 로직은 맞는데 자꾸 틀렸다고 나와서 long 타입으로 변경하니 정답!

 

 

 

 

소스 코드 
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        long a = sc.nextInt();
        long b = sc.nextInt();
        long c = sc.nextInt();
        long d = sc.nextInt();
        long blength = String.valueOf(b).length();
        long dlength = String.valueOf(d).length();
        long result = (long) (a*Math.pow(10,blength)+b+(c*Math.pow(10,dlength))+d);
        System.out.println(result);
    }

}

 

 

 

 

결과 

 

'Competition > Baekjoon' 카테고리의 다른 글

[백준] 10872번 자바 팩토리얼  (0) 2020.03.12
[백준] 10866번 자바 덱 기초  (0) 2020.03.12
[백준] 10845번 자바 큐 기초  (0) 2020.03.12