[swexpert] 1986. 지그재그 숫자 (python, java)
728x90
반응형
1. 파이썬
n이 최대 10이여서 미리 더한 값을 구해놓고 입력받은 n에 해당하는 숫자를 출력해줬다
t=int(input())
dp=[0]*11
for i in range(1,11):
if i%2:
dp[i]=dp[i-1]+i
else:
dp[i]=dp[i-1]-i
for i in range(1,t+1):
n=int(input())
print(f'#{i} {dp[n]}')
2. 자바 풀이
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int t=sc.nextInt();
sc.nextLine();
for (int tc = 1; tc <=t; tc++) {
int n=sc.nextInt();
int sum=0;
for (int i = 1; i <=n; i++) {
if(i%2==1)sum+=i;
else sum-=i;
}
System.out.printf("#%d %d\n",tc,sum);
}
sc.close();
}
}
728x90
반응형
'swexpert' 카테고리의 다른 글
[swexpert] 1961. 숫자 배열 회전 (python) (0) | 2020.12.30 |
---|---|
[swexpert] 1948. 날짜 계산기 (python) (0) | 2020.12.30 |
[swexpert] 1983. 조교의 성적 매기기 (python, java, D2) (0) | 2020.12.29 |
[swexpert] 1984. 중간 평균값 구하기 (python, java) (0) | 2020.12.29 |
[swexpert] 1989. 초심자의 회문 검사 (python, java) (0) | 2020.12.29 |
TAGS.