SWEA/D3
[SWEA] - 3408. 세가지 합 구하기 (D3)
0으하하0
2022. 5. 10. 23:55
[문제]
N을 입력 받아 다음의 세 가지 합을 구하는 프로그램을 작성하라.
S1 = 양의 정수 중에서 작은 순서대로 N개의 합.
S2 = 양의 정수 중 홀수인 것들 중에서 작은 순서대로 N개의 합.
S3= 양의 정수 중 짝수인 것들 중에서 작은 순서대로 N개의 합.
예를 들어 N = 5의 입력이 들어왔을 경우,
S1 = 1 + 2 + 3 + 4 + 5,
S2 = 1 + 3 + 5 + 7 + 9,
S3 = 2 + 4 + 6 + 8 + 10 이다.
[입력]
첫 번째 줄에 테스트 케이스의 수 T가 주어진다.
각 테스트 케이스의 첫 번째 줄에는 자연수 N(1 ≤ N ≤ 109)가 주어진다.
[출력]
각 테스트 케이스마다 S1, S2, S3을 공백으로 구분하여 출력한다.
문제 풀기
3408. 세가지 합 구하기
[풀이]
import java.util.Scanner;
class Solution {
public static void main(String[] args) throws Exception {
Scanner sc = new Scanner(System.in);
int t = sc.nextInt();
for(int tc=1; tc<=t; tc++) {
long n = sc.nextInt();
long s1 = ((n * n) + n) / 2;
long s2 = n * n;
long s3 = s1 * 2;
System.out.format("#%d %d %d %d\n", tc, s1, s2, s3);
}
}
}