본문 바로가기

Algorithm/Etc Site(Java)

[CodeUp] 1046번 Java 풀이 코드

문제

정수 3개를 입력받아 합과 평균을 출력해보자.
단, -2147483648 ~ +2147483647 1046

입력

정수 3개가 공백을 두고 입력된다.
단, -2147483648 ~ +2147483647

출력

합과 평균을 줄을 바꿔 출력한다.
평균은 소수점 이하 둘째 자리에서 반올림해서 소수점 이하 첫째 자리까지 출력한다.

풀이

package codeup;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {

        Scanner scan = new Scanner(System.in);
        String str1 = scan.nextLine();
        String[] str2 = str1.split(" ");
        long sum = 0;
        double avg = 0;

        for(int i=0; i<str2.length; i++){
            int num =Integer.parseInt(str2[i]);
            if(num >= -2147483648 && num <= 2147483647){
                sum += num;
            }else{
                System.out.println("-2147483648 ~ 2147483647사이의 정수를 입력하세요.");
                break;
            }

        }

        avg = (double)sum/3;
        System.out.println(sum);
        System.out.format("%.1f",  (double)sum/3);

    }
}

'Algorithm > Etc Site(Java)' 카테고리의 다른 글

[CodeUp] 1080번 Java 풀이 코드  (0) 2019.08.28