본문 바로가기

전체 글

(106)
(JAVA) 백준 알고리즘 5단계 5543번 : 상근날드 입력조건에 맞춰서 버거 음료초기값을 2000으로 지정 후 if로 100원 이상의 조건으로 맞춘 뒤 최소값찾기 소스 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int a = 2000; //버거 초기화값 int b = 2000; //음료 초기화값 if(a>=100 && b>=100){ //입력조건 for (int i=1; i
(JAVA) 백준 알고리즘 5단계 10039번 : 평균 점수 int sum=0; 을 스캐너 아래에 썼더니 런탐에러가 떴다. 소스 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 import java.util.Scanner; public class Main { public static void main(String[] args) { int sum = 0; Scanner scan = new Scanner(System.in); int[] a = new int[5]; for(int i=0; i
(JAVA) 백준 알고리즘 4단계 1110번 : 더하기 사이클 주어진 정수의 십의자릿수 + 주어진 정수의 십의자릿수와 일의자릿수를 더한 값의 일의자릿수를 더해나가 다시 주어진 정수 값으로 돌아오면 break; 반복한 횟수(count)를 출력하는 것. 소스 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 import java.util.Scanner; public class Main{ public static void main(String[]args){ Scanner scan = new Scanner(System.in); int a = scan.nextInt(); int count = 0; int b = a; if(0
(JAVA) 백준 알고리즘 4단계 10951번 : A + B - 4 끝내는 조건이없는 상태여서 기존 하던방식으로 하면 런타임에러가 뜬다. Buffer로도 해보다가 도저히 모르겠어서 다른 코드를 봤더니 Scanner 클래스 중에 hasNextInt() 를 사용하고 있었음. .hasNextInt()는 입력값이 생기기 전까지 실행을 보류시키는 역할을 한다.[스캐너에 대해 입력이 있는지 확인] 만약 입력한 값이 int 형이 아닐 경우는 false를 리턴하고, int로 표현할 수 있는 형식의 숫자형인 경우는 true를 리턴한다. 사용자가 입력을 할 때가지 실행을 기다렸다가 입력이 일어나면 반복문이 동작하면서 a+b를 실행. 어 hasNext 는,,,,,,scanner 입력이 없으면 다음 입력값을 기다리지 않고 끝낼 수 있는 함수인가보다. 소스 1 2 3 4 5 6 7 8 9 10..
(JAVA) 백준 알고리즘 4단계 10952번 : A + B - 5 소스 1 2 3 4 5 6 7 8 9 10 11 12 13 14 import java.util.Scanner; public class Main{ public static void main(String[]args){ Scanner scan = new Scanner(System.in); while(true){ int a = scan.nextInt(); int b = scan.nextInt(); if(a==0 && b==0) break; System.out.println(a+b); } } } http://colorscripter.com/info#e" target="_blank" style="color:#e5e5e5text-decoration:none">Colored by Color Scripter
(JAVA) 백준 알고리즘 3단계 10871번 : X보다 작은 수 실수한 점으로는 출력조건을 제대로 안봐서 마지막 if문에서 System.out.print(c[i]); 로 써서 틀렸다는 점. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int a = scan.nextInt(); int b = scan.nextInt(); int[] c = new int[a]; if(1cs
(JAVA) 백준 알고리즘 3단계 2439번 : 별찍기 - 2 어려웠다... 자연수 5를 찍으면 5에서 i를 뺀만큼 ("") 빈칸으로 채우고 남은부분을 *로 채운다. 소스 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 import java.util.Scanner; public class Main{ public static void main(String[]args){ Scanner scan = new Scanner(System.in); int a = scan.nextInt(); if(a>=1&&a
(JAVA) 백준 알고리즘 3단계 2438번 : 별 찍기 - 1 소스 1 2 3 4 5 6 7 8 9 10 11 12 13 14 import java.util.Scanner; public class Main{ public static void main(String[]args){ Scanner scan = new Scanner(System.in); int a = scan.nextInt(); for(int i=1; i