[단계별로 풀어보기 / 배열] 10818 문제: N개의 정수가 주어진다. 이때, 최솟값과 최댓값을 구하는 프로그램을 작성하시오. 풀이: 배열에서 최댓값과 최솟값을 구하는 방법은 여러가지가 있는데, 여기서는 기준이 되는 값을 두고 배열의 요소를 하나씩 비교해 기준값보다 크거나 작으면 그 기준값을 업데이트하여 모든 요소와 비교를 마쳤을 때 기준값은 최댓값/최솟값이 되게 하는 방식으로 구현했다. 코드: import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int a..
[단계별로 풀어보기 / 배열] [백준 10871 / JAVA] x보다 작은 수 문제: 정수 N개로 이루어진 수열 A와 정수 X가 주어진다. 이때, A에서 X보다 작은 수를 모두 출력하는 프로그램을 작성하시오. 풀이: 처음, 두 번째 입력받는 정수를 각각 n, x에 대입한다.그 후 n개의 입력값을 배열로 받는다. for문을 통해 x보다 작은지 하나씩 비교해 작은 수가 있다면 바로 출력한다. 코드:import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int ..
[단계별로 풀어보기 / 배열] 백준 10807 개수 세기 문제: 총 N개의 정수가 주어졌을 때, 정수 v가 몇 개인지 구하는 프로그램을 작성하시오. 1. 입력을 받을때는 Scanner 객체 사용2. 배열 생성: int[] arr = new int[길이] 코드:import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int count = 0; //개수 int N = sc.nextInt(); int[] arr = new int[N]; // 입력받은 수를 길이로 하는 배열 생성 fo..
[단계별로 풀어보기] 백준 10951 / A+B -4 이 문제는 입력 1번, 출력 1번으로 끝나는 것이 아니라 EOF, 즉 사용자가 ctrl+C 혹은 cmd+D로 실행을 끝낼 때까지 계속해서 입력을 받고 덧셈 결과를 출력하는 것이 포인트이다.이때 자바의 EOF처리를 사용해야 한다. Scanner를 사용할 때는 주로 while hasNext()를 사용하는데, 이번에는 hasNextInt()를 통해 다음 정수 입력값이 있는지 확인하고, 2개의 입력값이 들어온 경우 덧셈 결과를 출력하는 동시에 다음 입력을 받을 수 있다.import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc..
[단계별로 풀어보기] 백준 2739 구구단 for 문을 이용해 구구단을 출력하면 되는 간단한 문제다.이때 구구단은 1단부터 시작되므로 i=0이 아닌 i=1로 시작해야 한다. import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n; n = scanner.nextInt(); for (int i = 1; i
[단계별로 풀어보기] 백준 2525 / 오븐 시계 무난히 풀린다고 생각했는데 너무 단순무식하게 접근해서 틀린 문제였다... 초기 코드import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int a, b, c; a = scanner.nextInt(); b = scanner.nextInt(); c = scanner.nextInt(); int sum = b + c; int newMin, newHour; if (sum >= 60){ ..
- Total
- Today
- Yesterday
- 목업
- 굿노트
- 백준 #C++
- 컨페티png
- 무료목업사이트
- 컨페티스티커
- 굿노트다꾸
- 오블완
- 굿노트png
- 코딩테스트
- 다꾸
- 티스토리챌린지
- 스티커png
- 자바
- 굿노트사용법
- 포토샵png
- 컨페티
- EOF
- 삼성코테
- 백준
- 목업적용
- 포토샵
- 굿노트스티커
- 포토샵목업
- 굿노트스티커자르기
- swea
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 28 | 29 | 30 |