[단계별로 풀어보기] 백준 27866 문자와 문자열 문제: 단어 S와 정수 i가 주어졌을 때, S의 i번째 글자를 출력하는 프로그램을 작성하시오. 해설: 1. 문자열을 입력받을때는 Scanner와 .next()를 사용한다. .next() 함수의 특징 단어 단위로 입력: next()는 공백이나 줄바꿈을 만나기 전까지의 문자열을 읽는다. 사용자가 입력한 값에 공백이 있다면 첫 번째 공백 전의 단어를 리턴한다.공백 무시: 입력에 공백이 포함되어 있다면, 공백을 제외하고 그 이후의 단어를 다음 호출에서 읽어온다.(예. 입력값이 Hello World인 경우 Hello까지만 호출하고 World는 다음 next()에서 읽어옴 )엔터키로 입력 완료: 사용자가 엔터를 입력해야 next()가 실행된다. 2. 문자열에서 ..
[단계별로 풀어보기 / 배열] 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
- Total
- Today
- Yesterday
- 티스토리챌린지
- 굿노트스티커자르기
- 오블완
- 컨페티png
- 스티커png
- 굿노트png
- 다꾸
- 포토샵목업
- 굿노트
- 포토샵png
- 백준 #C++
- 백준
- 목업
- 굿노트스티커
- 컨페티
- 포토샵
- 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 |