https://www.acmicpc.net/problem/8393
- 문제
정수형 숫자를 입력한 후, 해당 숫자까지 1~N까지의 합을 구해야 한다.
그냥 가볍게 Input용 N을 선언해준 뒤, 합산하여 출력할 계산값 sum을 변수로 선언해주고 0으로 초기화 해준다. 이후 for문에서 1부터 입력한 숫자 N까지의 합산을 반복하여 sum에 계속 넣어준뒤, for을 벗어나서 sum을 출력해준다.
- 코드 1
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner in=new Scanner(System.in);
int N=nextInt();
in.close();
int sum=0;
for(int i=0; i<N; i++){
sum+=i;
}
System.out.println(sum);
}
}
- 결과
- 코드 2
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
import java.util.StringTokenizer;
public class Main{
public static void main(String[] args) throws IOException{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st;
int N=Integer.parseInt(st.nextToken());
int sum=0;
for(int i=0; i<N; i++){
sum+=i;
}
System.out.println(sum);
}
}
- 결과
- 코드 1,2 성능 비교
'Computer Science > BAEKJOON JAVA Practice' 카테고리의 다른 글
[백준]2741번: N찍기 (0) | 2022.01.11 |
---|---|
[백준]15552번: 빠른 A+B (0) | 2022.01.09 |
[백준]10950번: A+B-3 (0) | 2022.01.08 |
[백준]2739번: 구구단 (0) | 2022.01.08 |
[백준]2884번: 알람시계 (0) | 2021.12.26 |