본문 바로가기

백준 문제 풀이53

(#11654 Java) 아스키 코드 문제 문제 해결 아스키 코드 값은 알파벳을 int 타입의 변수에 저장해 출력하면 구할 수 있다.★ 즉 입력 받은 문자를 int 타입의 변수에 저장하는 코드를 작성하면 쉽게 풀리는 문제이다. ★여기에서 주의해야할 점은 next()로 String 타입의 문자열을 입력 받은 것을 chatAt(0)을 이용해 문자로 변환한 이후 int 타입에 저장해야 한다는 것!!!!!★ Scanner in = new Scanner(System.in); //in.next()로 입력받은 String을 .charAt(0)을 이용해 문자로 변환 후 int 타입의 A에 저장 int A = in.next().charAt(0); System.out.print(A); 최종 코드 import java.util.Scanner; public cl.. 2023. 8. 18.
(#9086 Java) 문자열 문제 문제 해결 백준 문제를 몇 개 풀다보니 이제 어떻게 풀어나가야할지 생각은 나는 거 같당. 우선 테스트 케이스 개수를 입력받고 문자열을 저장할 배열을 생성해줌 for문을 이용해 테스트 케이스 개수만큼 문자열을 입력 받음 (각 배열에) 그리고 각 배열에서 인덱스 첫 번째 값과 마지막 값을 출력해줌 ( charAt() 과 length() 이용★ ) 순서대로 코드를 짜보면 !! 테스트 케이스 개수를 입력받고 문자열을 저장할 배열을 생성 Scanner in = new Scanner(System.in); int T = in.nextInt(); String[] array = new String[T]; for문을 이용해 테스트 케이스 개수만큼 문자열을 입력 받음 for(int i = 0; i < T; i++){ .. 2023. 8. 18.
(#2743 Java) 단어 길이 재기 문제 문제 해결 문자열의 길이를 알고 싶을 때 사용하는 length() 이용하면 쉽게 풀리는 문제이다. 문자열을 입력 받고 Scanner in = new Scanner(System.in); String S = in.nextLine(); length()를 이용해 입력받은 문자열 S의 길이를 출력해주면 아주 갠단하게 완료!! System.out.println(S.length()); 최종 코드 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner in = new Scanner(System.in); String S = in.nextLine(); System.out.println(S.length());.. 2023. 8. 18.
(#27866 Java) 문자와 문자열 문제 문제 해결 이 문제에서 잡고 가야할 핵심은 1. 문자열 함수인 charAt() 의 사용 2. 인덱스 번호와 실제 출력을 원하는 글자의 번째(?) 를 맞춰야 하는 것 !! charAt() String으로 저장된 문자열 중에서 한 글자만 선택해 char 타입으로 바꿔주는 함수. ( ) 들어가는 인덱스 번호에 해당하는 문자를 char 타입으로 변환. (인덱스 번호는 0부터 시작됨을 유의★) 일단 단어 S와 정수 i를 입력 받아야 한다 Scanner in = new Scanner(System.in); String S = in.nextLine(); int i = in.nextInt(); 그리고 i - 1 번째 글자 출력★★ (인덱스 번호는 0부터 시작하기 때문) System.out.println(S.char.. 2023. 8. 18.
(#1546 Java) 평균 문제 문제 이해 이 문제는 세준이의 점수를 입력 받고, 그 중 최댓값을 찾아 M이라구 했을 떄, 점수/M*100으로 모든 점수를 바꾼 후, 새로운 평균을 계산해 출력하는 문제다. 즉 세준이의 점수 조작,,,, 문제 해결 이 문제의 핵심은 배열, 최댓값, 합, 평균 등을 double 형태로 받아야 한다는 것이다. int를 사용해 계산하면 소숫점까지 나오지 않아 문제가 원하는 출력 형태가 나오지 않는다. 우선 과목의 개수 N을 입력 받고, 배열, 최댓값 M, 합 sum을 생성 및 초기 작업을 해준다. Scanner in = new Scanner(System.in); int N = in.nextInt(); //과목 개수 double[] array = new double[N]; double M = array[0.. 2023. 8. 12.
(#10811 Java) 바구니 뒤집기 문제 문제 이해 5 4 : 5개의 바구니. 순서대로 1 2 3 4 5 의 번호가 적혀 있음. 4번 순서를 역순으로 바꾼다는 의미. 1 2 : 1번부터 2번까지 순서를 역순으로 바꿈. 2 1 3 4 5 3 4 : 3번부터 4번까지 순서를 역순으로 바꿈. 2 1 4 3 5 1 4 : 1번부터 4번까지 순서를 역순으로 바꿈. 3 4 1 2 5 2 2 : 그대로. 3 4 1 2 5 => 최종 출력 결과 문제 해결 우선 바구니의 개수 N과 역순으로 몇 번 바꾸는지를 나타내는 M을 입력 받고, 바구니 안에 숫자를 넣을 배열을 생성한다. Scanner in = new Scanner(System.in); int N = in.nextInt(); int M = in.nextInt(); int arr[] = new int[.. 2023. 8. 11.
반응형