문제: 문자열을 입력으로 주면 문자열의 첫 글자와 마지막 글자를 출력하는 프로그램을 작성하시오. 입력의 첫 줄에는 테스트 케이스의 개수 T(1 ≤ T ≤ 10)가 주어진다. 각 테스트 케이스는 한 줄에 하나의 문자열이 주어진다. 문자열은 알파벳 A~Z 대문자로 이루어지며 알파벳 사이에 공백은 없으며 문자열의 길이는 1000보다 작다. 해설:문제를 해결하고자 생각했던 방법은 다음과 같다. 1. 테스트 케이스 개수 n을 입력받는다.2. 해당 n만큼 for문을 돌리며 문자열을 입력받는다.3. 문자열의 길이를 파악하고, 맨 처음 글자.charAt(0)과 마지막 글자 .charAt(len-1)를 출력한다. 코드:import java.util.Scanner;public class Main { public s..
[단계별로 풀어보기] 백준 2743 단어 길이 재기 문제: 알파벳으로만 이루어진 단어를 입력받아, 그 길이를 출력하는 프로그램을 작성하시오. 설명: 문자열의 길이를 잴 때는.length()를 사용한다. 코드:import java.util.Scanner;public class Main { public static void main(String[] args){ Scanner sc = new Scanner(System.in); String st = sc.next(); sc.close(); System.out.println(st.length()); }}
[단계별로 풀어보기] 백준 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..
- Total
- Today
- Yesterday
- 굿노트스티커
- 굿노트스티커자르기
- 포토샵
- 굿노트png
- 무료목업사이트
- 자바
- swea
- 굿노트
- 목업
- 컨페티스티커
- 굿노트사용법
- 컨페티png
- 컨페티
- 백준 #C++
- 목업적용
- 포토샵png
- EOF
- 코딩테스트
- 삼성코테
- 스티커png
- 다꾸
- 오블완
- 티스토리챌린지
- 백준
- 굿노트다꾸
- 피크민블룸
- 피크민
- 포토샵목업
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |