문제
1부터 N까지의 숫자에서 홀수는 더하고 짝수는 뺐을 때 최종 누적된 값을 구해보자.
입력
가장 첫 줄에는 테스트 케이스의 개수 T가 주어지고, 그 아래로 각 테스트 케이스가 주어진다.
각 테스트 케이스에는 N이 주어진다.
1 2 3 4 5 6 7 8 9 10 |
출력
#1 1 #2 -1 #3 2 #4 -2 #5 3 #6 -3 #7 4 #8 -4 #9 5 #10 -5 |
코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
import java.util.Scanner;
class Solution
{
public static void main(String args[]) throws Exception
{
Scanner sc = new Scanner(System.in);
int t = sc.nextInt(); //testcase 값 받아오기
int sum, num;
for(int i=0; i<t; i++){
num = sc.nextInt(); //입력 값 받아오기
sum = 0;
for(int j=1; j<=num; j++){
sum += (j%2==0)?-j:j; //짝수면 -j 홀수면 j 더하기
}
System.out.printf("#%d %d\n",i+1,sum);
}
}
}
|
cs |
'SW expert Academy > D2' 카테고리의 다른 글
[SW Expert Academy] 1983번 조교의 성적 매기기 (0) | 2023.04.21 |
---|---|
[SW Expert Academy] 1984번 중간 평균값 구하기 (0) | 2023.04.21 |
[SW Expert Academy] 1989번 초심자의 회문 검사 (0) | 2023.04.20 |
[SW Expert Academy] 2001번 파리 퇴치 (0) | 2023.04.20 |
[SW Expert Academy] 2005번 파스칼의 삼각형 (0) | 2023.04.20 |