백준알고리즘
https://www.acmicpc.net/problem/10809
ABC~Z까지의 배열을 만든 다음 입력받은 문자열의 아스키 코드 값에서 97을 뺀다.
97은 a의 아스키코드이다.
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); String input = scan.nextLine().trim(); int value = 0; int[] resultArray = new int[26]; for(int i=0; i < resultArray.length; i++) { resultArray[i] = -1; } for(int i=0; i < input.length(); i++) { char ci = input.charAt(i); value = (int)ci; //알파벳아스키코드 if(resultArray[value-97] == -1) { resultArray[value-97] = i; } } for(int i=0; i < resultArray.length; i++) { System.out.print(resultArray[i] + " "); } } }
'알고리즘 및 자료구조 > 문제' 카테고리의 다른 글
백준알고리즘 11720번 숫자의 합 (0) | 2018.05.01 |
---|---|
백준알고리즘 1309번 동물원 (0) | 2018.05.01 |
백준알고리즘 10172번 개 (0) | 2018.05.01 |
백준알고리즘 11719번 그대로 출력하기2 (0) | 2018.05.01 |
백준알고리즘 10828번 스택 (0) | 2018.05.01 |