[이것이 코딩 테스트다 with Python] 문자열 재정렬(Java)
Goal
“이것이 코딩 테스트다 with Python” 교재의 문제를 분석하고 코드와 함께 이해해보기 위한 글입니다.
문제 분석
입력값이 적고 문자열 연산으로 고민고민하지 않고 풀어보도록 하겠습니다.
코드 구현
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public class RealignStr { //p322
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String input = sc.next();
ArrayList<Character> strVal = new ArrayList<>();
int intVal = 0;
for (int i = 0; i < input.length(); i++) {
if (Character.isLetter(input.charAt(i))) strVal.add(input.charAt(i));
else intVal += input.charAt(i) - '0';
}
Collections.sort(strVal);
for (char c : strVal) System.out.print(c);
System.out.print(intVal);
} //main
}
This post is licensed under CC BY 4.0 by the author.