import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.util.StringTokenizer;
    
    public class Main {
    
    	public static void main(String[] args) throws IOException {
    		
    		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    		int a = Integer.parseInt(br.readLine());
    		br.close();
    		
    		int result = 0;
    		for(int i=1;i<=a;i++) {
    			result+=i;	
    		}
    		
    		System.out.println(result);
    
    	}
    }

     

    BuffredReader 관련 참고 포스팅

     

    [Java 자바 입출력] BufferedReader/BufferedWriter

    [자바 입출력 함수] BufferedReader / BufferWriter BufferedReader/BufferedWriter은 이름처럼 버퍼를 이용해서 읽고 쓰는 함수입니다. 이 함수는 버퍼를 이용하기 때문에 이 함수를 이용하면 입출력의 효율이..

    jhnyang.tistory.com

     

    😎배운점

     

    ✔ 모범답안에서 BuffredReader를 사용한 답안을 종종 볼 수 있었는데, 위의 포스팅을 통해 Scanner와 BuffredReader의 성능적인 차이가 크다는 것을 알 수 있었다. 아직은 Scanner가 익숙한 초보이지만, 앞으로 BuffredReader를 사용해서 문제를 풀어봐야겠다. -> 성능적인 부분도 신경쓰기!

     

    ✔ for문의 조건식을 차근 차근 생각해봐야겠다. 위의 문제의 경우 i가 0이 아닌 1부터 시작해야하고, 사용자가 입력한 값까지 범위에 포함해야한다. (예를 들면 3을 입력했으면 1+2+3) 문제에 따라 조건식을 생각하는 힘을 기르자 ! 

     

     

     

     

    728x90

    '📓 Study > Coding Test' 카테고리의 다른 글

    [BOJ] 5543번 | 상근날드  (0) 2021.09.02
    [BOJ] 15552번 | 빠른 A+B  (0) 2021.07.26
    [BOJ] 10950번 | A+B -3  (0) 2021.07.23
    [BOJ] 2739 | 구구단  (0) 2021.07.20
    [BOJ] 2844 | 알람시계  (0) 2021.07.18

    댓글