본문 바로가기

IT 로그

java 공부 with 백준 - 알고리즘 문제풀이

728x90
반응형

 

java 언어 공부 다시 처음부터 백준 알고리즘과 함께 공부해보려고 합니다.

전체 문제를 하나씩 풀이해가면서 사용법을 다시 복습해볼 예정이에요. 

 

[백준 1000번 문제 풀이] 

가장 간단한 a+b를 출력하는 문제입니다.

Scanner를 사용해 입력을 받고 출력해서 문제를 해결했습니다. 

Scanner sc = new Scanner(System.in);

[백준 1001번 문제 풀이]

부호만 변경해서 1001번 문제도 해결했습니다. 

 

하다가 기초가 너무 부족해서 생활코딩을 살짝 공부합니다.

역시 안하면 다 까먹는 것 

 

입출력 : 

Scanner sc  = new Scanner (System.in) ;

[백준 10952번 문제 풀이] 

입력이 여러개의 테스트 케이스로 이루어져있다고 합니다.

입력 값이 몇개가 될지 모르는 것 ! 

0 0 을 받으면 그때 끝나는 문제입니다. 

 

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.*;


public class Main {
	
	public static void main (String args[]){
		
		Scanner sc = new Scanner (System.in);
		
		int a = 0;
		int b = 0; 

		while (true){
			 a = sc.nextInt();
			 b = sc.nextInt();

			 if(a==0 && b == 0){
				 return ; 
			 }
			 System.out.println(a+b);
			 
		}

		
		
	}
}

요렇게 해결을 했습니다. 

한번 틀렸었는데 그 이유는 0,0 이 입력되었을때 출력을 하도록 해놔서, 즉 if 조건을 프린트 문 뒤에 써서 틀렸었네요 ! 

 

오늘 밤에 코딩시험인데 떨리네요 !! 

화이팅 ~ 

 

반응형