티스토리 뷰
생각
단어가 주어지면 해당 단어에서 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