Notice
Recent Posts
Recent Comments
Link
- Today
- Total
Archives
Tags
- 백준 #자바
- JAVA #프로그래머스 #문자열 내림차순으로 배치하기
- 빌드 에러
- 최대값과 최솟값 #자바 #JAVA
- 프로그래머스
- SW공학
- Java
- 자바 #프로그래머스 #JAVA #최솟값 만들기 #코딩테스트
- JAVA #자바 #프로그래머스 #숫자의 표현
- 자바 #프로그래머스 #JAVA #다음 큰 숫자
- JAVA #프로그래머스 #약수의 개수와 덧셈
- 백준 #JAVA #자바
- IntelliJ #인텔리제이 #교육용
- 콜라츠 추측 #자바 #JAVA #프로그래머스
- 게임 맵 최단거리 #자바 #JAVA #프로그래머스
- JAVA #코드업 #기초 100제
- servlet
- JAVA #핸드폰 번호 가리기 #프로그래머스 #자바
- 자바 #JAVA #프로그래머스 #정수 내림차순으로 배치하기
- 문자열 다루기 기본 #자바 #JAVA
- 데이터베이스 #DB #데이터 #정의 #기본
- JAVA #백준
- JAVA #자바 #프로그래머스 #서울에서 김서방 찾기
- Could not resolve all files for configuration
- 나누어 떨어지는 숫자 배열 #자바 #JAVA #프로그래머스
- JAVA #자바 #프로그래머스 #나머지가 1이되는 수
- 최대값과 최솟값
- JAVA #자바 #프로그래머스 #두 정수 사이의 합
- JAVA #프로그래머스
- 스프링 #의존성 주입 #DI
MOMONOTE
(문자열) (JAVA) 백준 10809 알파벳 찾기 본문
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String s = sc.nextLine();
int[] arr = new int[26];
//초기값 -1
for(int i = 0; i < arr.length; i++) {
arr[i] = -1;
}
//아스키 코드 a는 97
for(int i = 0; i < s.length(); i++) {
char ch = s.charAt(i);
if(arr[ch - 'a'] == -1) {
arr[ch - 'a'] = i;
}
}
// 배열 출력
for(int i=0 ;i<arr.length;i++){
System.out.print(arr[i]+" ");
}
sc.close();
}
}
- 배열arr와 문자열 s 를 선언한다.
- 문자열의 초기값을 -1로 초기화 시킨다.
- s를 하나씩 잘라 a와 비교하며 나온 위치를 저장한다. (처음나온 위치를 출력한다. 그러므로 ch -'a'가 -1인 경우만)
- 배열 arr를 출력한다.
'알고리즘, 코딩테스트 > (JAVA)백준' 카테고리의 다른 글
(문자열) (JAVA) 백준 1152 단어의 개수 (0) | 2021.02.11 |
---|---|
(문자열) (JAVA) 2438 별찍기 - (오랜만에 별찍어보기) (0) | 2021.02.11 |
(JAVA) 백준 1065 한수 (0) | 2021.01.09 |
(JAVA) 백준 4673 셀프 넘버 (0) | 2021.01.09 |
(JAVA) 백준 1546 평균 (0) | 2021.01.06 |
Comments