

-Code
import java.io.*;
import java.util.*;
public class BOJ34311 {
static Map<Character, Character> keyboardMap = new HashMap<>();
static {
// a에서 z를 키보드 순서대로 map저장
char[] beforeKeyboard =
"qwertyuiopasdfghjklzxcvbnm"
.toCharArray();
for (int i = 0; i < 26; i++) {
char change = (char) ('a' + i);
keyboardMap.put(change, beforeKeyboard[i]);
}
}
public static void main(String[] args) throws Exception {
BufferedReader br =
new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
// 변환 및 출력
String beforeLine = br.readLine();
StringBuilder answer = new StringBuilder();
for (char beforeCh : beforeLine.toCharArray()) {
if (keyboardMap.containsKey(beforeCh)) {
answer.append(keyboardMap.get(beforeCh));
} else {
answer.append(beforeCh);
}
}
System.out.println(answer);
}
}'Beakjoon&프로그래머스 > Java' 카테고리의 다른 글
| [백준/Java] 12026번 BOJ 거리 (0) | 2026.01.13 |
|---|---|
| [백준/Java] 11053번 가장 긴 증가하는 부분 수열 (0) | 2026.01.13 |
| [백준/Java] 14494번 다이나믹이 뭐예요? (0) | 2026.01.12 |
| [백준/Java] 18353번 병사 배치하기 (0) | 2026.01.12 |
| [백준/Java] 11060번 점프 점프 (0) | 2026.01.12 |