728x90
풀이)
import java.util.Scanner;
import java.io.FileInputStream;
/*
사용하는 클래스명이 Solution 이어야 하므로, 가급적 Solution.java 를 사용할 것을 권장합니다.
이러한 상황에서도 동일하게 java Solution 명령으로 프로그램을 수행해볼 수 있습니다.
*/
class Solution
{
public static void main(String args[]) throws Exception
{
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
for(int i=1; i<=N; i++){
int s = sc.nextInt();
int sum = 0;
int mus = 0;
if(s%2==1){
for(int j=1; j<=s; j++){
if(j%2==1){
sum += j;
} else if (j%2==0) {
mus += j;
}
}
}else{
for(int j=1; j<=s; j++){
if(j%2==1){
sum += j;
} else if (j%2==0) {
mus += j;
}
}
}
int answer = sum - mus;
System.out.println("#"+i+ " " +answer);
}
}
}
입력받는 수의 홀수 값은 홀수 값끼리 더하고 짝수값은 짝수끼리 더한다음, 홀수의 합 - 짝수의 합을 빼주는 방법을 이용해서 문제를 풀었다.
728x90
'프로그래밍 > Java(자바)' 카테고리의 다른 글
[프로그래머스] 문자열 정수의 합 --java (0) | 2024.03.15 |
---|---|
[SW Expert Academy] 1945. 간단한 소인수분해 --java (0) | 2024.03.14 |
[SW Expert Academy] 1933. 간단한 N 의 약수 --java (2) | 2024.03.12 |
[SW Expert Academy] 2050. 알파벳을 숫자로 변환 --java (0) | 2024.03.12 |
[SW Expert Academy] 2019. 더블더블 --java (1) | 2024.03.12 |