[백준] 10809번 - 알파벳 찾기 JAVA 자바 CharAt()함수 활용
·
Etc/코딩테스트
제출답안 import java.util.*; public class Main { public static void main(String[] args){ Scanner s = new Scanner(System.in); String word = s.next(); int arr2[] = new int[26]; for (int i = 0; i < 26; i++) { arr2[i] = -1; } for (int i = 0; i < word.length(); i++) { char c = word.charAt(i); if (arr2[c - 'a'] == -1) { arr2[c - 'a'] = i; } } for (int i = 0; i < arr2.length; i++) { System.out.print(arr2[i..
[백준] 11720번 - 숫자의 합 JAVA 자바 (아스키코드 활용)
·
Etc/코딩테스트
제출답안 import java.util.*; public class Main { public static void main(String[] args){ Scanner s = new Scanner(System.in); int n = s.nextInt(); String word = s.next(); int sum = 0; for(int i=0; i 1 + 2 + 3 + 4 + 5 - charAt은 해당 문자를 숫자로 반환하는 것이 아닌 해당 문자에 매칭된 아스키 코드 값을 반환하므로 -0 또는 -48을 해줘야 제대로 된 값을 얻을 수 있다.
[백준] 9086번 - 문자열 JAVA 자바 문제풀이 CharAt()&length()
·
Etc/코딩테스트
문제풀이 import java.util.*; public class Main { public static void main(String[] args){ Scanner s = new Scanner(System.in); int t = s.nextInt(); for(int i=0; i
[백준] 2743번 - 단어 길이 재기 JAVA 자바 - length()함수
·
Etc/코딩테스트
import java.util.*; public class Main { public static void main(String[] args) { Scanner s = new Scanner(System.in); String word = s.next(); System.out.println(word.length()); } } - Scanner 객체를 생성해서 단어를 입력받고 - length()함수를 이용해 해당 단어의 길이를 출력한다. * 길이 함수 length 배열의 길이 length() 문자열 길이 size() arrayList 길이
[백준] 27866번 - 문자와 문자열 자바 JAVA (CharAt함수 사용)
·
Etc/코딩테스트
제출 답안 import java.util.*; public class Main { public static void main(String[] args){ Scanner s = new Scanner(System.in); String word = s.next(); int i = s.nextInt(); System.out.println(word.charAt(i-1)); } } - 문자열을 입력받아 해당문자열에서 n번째 위치한 알파벳을 출력하는 문제 - Scannerr객체를 생성해 next()로 문자열을 입력받고 - nextInt()로 n번째를 입력받아 -System.out.println으로 출력한다 - CharAt함수는 String에서 (인덱스)번째 문자를 추출하는 함수로 인덱스는 0번부터 세기 때문에 -1한..
[백준] 1546번 - 평균 문제풀이 JAVA 자바 for문, 배열
·
Etc/코딩테스트
제출답안 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner s = new Scanner(System.in); int m = s.nextInt(); double array[] = new double[m]; double max = array[0]; double sum = 0; for(int i = 0; i
[백준] 10811번 - 바구니 뒤집기 문제해설 자바 JAVA
·
Etc/코딩테스트
- 1~N번의 바구니를 M번만큼 역순을 시행할 건데 M번만큼 바구니의 범위를 받아 역순 진행 - 첫번째 줄은 N/M번을 받고 - 두번째 줄부터는 역순을 진행할 i부터 j까지의 범위를 입력받는다 => M번의 역순이 끝난 바구니의 일련번호 출력 [제출답안] import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner s = new Scanner(System.in); int M = s.nextInt()+1; //바구니 개수 int N = s.nextInt(); //역순 int barray[] = new int[M]; //바구니 배열 int rearray[] = new int[M]; //역순 저장할 배열..
[백준] 3052 - 나머지 문제풀이 JAVA 자바 반복문 for, 배열
·
Etc/코딩테스트
- 반복문 for와 배열을 이용하는 문제이다. 처음에 두번째 예제까지 출력값이 같아서 맞는 코드라고 생각했는데 세번째 예제를 입력하니까 출력값이 다르게 떠서 애먹었던 문제 😅 10개의 수를 받고 42로 나눈 나머지 값을 배열에 담아 서로 다른 수의 개수를 출력하는 문제이다 [제출답안] import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner s = new Scanner(System.in); int arr[] = new int[10]; int count = 0; //서로 다른 수가 몇 개인지 담는 변수 for(int i = 0; i 1이 뒤에 나오기 때문에 temp값 증가하고 count값은 변하..
[백준] 2438번 - 별찍기 문제풀이 자바 JAVA for반복문 사용
·
Etc/코딩테스트
문제 결과 - 위 : 버퍼사용 (시간이 훨씬 단축됨) - 아래: 스캐너 사용 작성답안 1) BufferedReader 사용 import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws Exception{ BufferedReader bf = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); int num = Integer.parseInt(bf.readLine()); for(int i = 1; i