티스토리 뷰

알고리즘/백준

[백준] 2789번 유학 금지

머어하지 2018. 9. 2. 15:03

생각

단어가 주어지면 해당 단어에서 CAMBRIDGE가 포함된 알파벳을 빼고 출력하여라.


처음 생각

해당 단어가 들어있는지 판단해야 하므로 charAt() 메소드를 통해 하나씩 확인하였다.


다음 생각

if문 보다 Switch 문이 보기가 더 깔끔하여 switch 문을 택하였다.




방안

1) 해당하는 알파벳을 제외한 알파벳을 switch문의 default를 이용하여 출력해주었다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import java.io.IOException;
import java.util.Scanner;
 
public class Main{
    public static void main(String[] args) throws IOException{
        Scanner sc = new Scanner(System.in);
        String t = sc.next();
        StringBuilder sb = new StringBuilder();
        for(int i=0;i<t.length();i++) {
            switch(t.charAt(i)) {
            case 'C'break;
            case 'A'break;
            case 'M'break;
            case 'B'break;
            case 'R'break;
            case 'I'break;
            case 'D'break;
            case 'G'break;
            case 'E'break;
            default :
                sb.append(t.charAt(i));
                break;
            }
        }
        System.out.println(sb);    
    }
}
cs


'알고리즘 > 백준' 카테고리의 다른 글

[백준] 2294번 동전 2  (0) 2018.09.05
[백준] 1652번 누울 자리를 찾아라  (0) 2018.09.02
[백준] 2455번 지능형 기차  (0) 2018.08.31
[백준] 1260번 DFS와 BFS  (0) 2018.08.29
[백준] 12813번 이진수 연산(Java)  (0) 2018.08.29
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday