프로그래밍/JAVA

[JAVA] 백준 8393 합

pxatd 2021. 3. 21. 03:34
728x90

문제

n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오.

학습

C를 1년정도 공부하기도 했고(아직 갈길이 먼 거 안다), 또 전공과목에도 있고.. 해서 자바를 새롭게 시작하게 되었다. 예전부터 백앤드 개발에 관심이 있어 자바를 배워보고싶었는데, 이렇게 반 강제적으로 시작하게 될 줄이야!

아직 입력과 출력, 반복문정도밖에 못하는 코린이지만 C에서 배웠던걸 상기시켜보며 공부해보려 한다. C로 풀기에 너무 쉬워서 넘어갔던 백준 저지 문제를 아마 자바로 풀어 올릴 것 같다.

 

사용자로부터 입력을 받으려면 java.util.Scanner이라는 파일을 import해야 한다는 것과 입력 전 후로 Scanner scanner = new Scanner(System.in)과 scanner.close()를 적어줘야 한다는 것을 알게되었다. (C보다 어렵고 복잡한 것 같다.. ) 아직 class와 메소드의 개념도 모호하다..  여러번 자꾸 써봐서 손에 익숙해져야겠다. 

코드

import java.util.Scanner;
public class Main {

	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		int n = scanner.nextInt();
		int sum=0;
		for (int i=1; i<=n;i++)
		{
			sum+=i;
		}
		System.out.printf("%d\n",sum);
		scanner.close();
	}
	
}
출처

https://www.acmicpc.net/problem/8393

 

8393번: 합

n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오.

www.acmicpc.net

 

728x90