반응형
1. 문제 번호 2675번
2. 문제 풀이
- String.repeat(count)
나의 문제풀이 방식 및 순서
1. 3과 ABC를 보고 각각을 반복횟수, 문자열 변수로 받기로 결정
2. 각각의 문자열 만큼 반복 횟수를 곱하여 출력문에 저장해놓아서 한꺼번에 출력하고자 함
3. 소스 인증
import java.util.*;
import java.lang.*;
import java.io.*;
// The main method must be in a class named "Main".
class Main {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String inputLine = br.readLine();
int [] alphabetIndex = new int[26];
Arrays.fill(alphabetIndex,-1);
for(int i = 0; i < inputLine.length(); i++){
int temp = ((int) inputLine.charAt(i)) % 97;
if(alphabetIndex[temp] == -1){
alphabetIndex[temp] = i;
}
}
for (int i : alphabetIndex){
System.out.print(i + " ");
}
br.close();
}
}
import java.util.*;
import java.lang.*;
import java.io.*;
// The main method must be in a class named "Main".
class Main {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String inputLine = br.readLine();
char[] alphabet = new char[26];
int [] alphabetIndex = new int[26];
Arrays.fill(alphabetIndex, -1);
for (int i = 0; i < 26; i++){
alphabet[i] = (char) (i + 97);
}
for (int i = 0; i < inputLine.length(); i++){
for (int j = 0; j < alphabet.length; j++){
if(inputLine.charAt(i)==alphabet[j]){
alphabetIndex[j] = (alphabetIndex[j] == -1) ? i : alphabetIndex[j];
}
}
}
for (int i:alphabetIndex){
System.out.print(i + " ");
}
br.close();
}
}
- 실패 소스코드 -
4. 추가 개념
String.repeat(Count)
앞으로 자주 사용하게 될 메소드 이다.
문자열을 매개변수 만큼 반복하여 새 문자열을 반환한다.
5. 참조 블로그
불편함을 느끼실 경우 연락 주시면 곧 바로 삭제하도록 하겠습니다.
728x90
반응형
'알고리즘(BOJ) 문제풀이' 카테고리의 다른 글
[BOJ/백준] 문자열_2908번 (0) | 2024.05.16 |
---|---|
[BOJ/백준] 문자열_1152번 (0) | 2024.05.16 |
[BOJ/백준] 문자열_10809번 (0) | 2024.05.15 |
[BOJ/백준] 문자열_11720번 (0) | 2024.05.15 |
[BOJ/백준] 문자열_11654번 (0) | 2024.05.15 |