반응형
안녕하세요! Plitche(플리체)입니다.
이번 포스팅의 주제는 Q1755 : 확장자 확인하기 (자바, JAVA)입니다.
Intro
Question
문제 설명
입력
파일.확장자의 형태로 입력된다.
파일명은 알파벳 대소문자와 숫자로만 구성되고, 입력은 100글자 이하이다.
출력
프로그램의 영문 이름을 출력한다. (출력명은 명령프롬프트에 ASSOC를 쳤을 때 나오는 결과에 따른다.)
예시
- 입력 : codeup.pptx
- 출력 : PowerPoint.Show.12
Solution (풀이)
- 풀이 : 메모리 11176, 시간 : 67
public class Answer1 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder();
String file = br.readLine();
int index = file.indexOf('.'); // .의 위치 찾기
String extend = file.substring(index); // .기준으로 잘라서 확장자 찾기
switch(extend) {
case ".dib" : sb.append("Paint.Picture"); break;
case ".doc" : sb.append("Word.Document.8"); break;
case ".docx" : sb.append("Word.Document.12"); break;
case ".htm" : sb.append("htmfile"); break;
case ".html" : sb.append("htmlfile"); break;
case ".hwp" : sb.append("Hwp.Document.96"); break;
case ".hwpx" : sb.append("Hwp.Document.hwpx.96"); break;
case ".hwt" : sb.append("Hwp.Document.hwt.96"); break;
case ".jpe" :
case ".jpg" :
case ".jpeg" : sb.append("jpegfile"); break;
case ".ppt" : sb.append("PowerPoint.Show.8"); break;
case ".pptx" : sb.append("PowerPoint.Show.12"); break;
case ".pptxml" : sb.append("powerpointxmlfile"); break;
}
System.out.println(sb);
}
}
Ranking(순위)
반응형
'Algorithm > CodeUp' 카테고리의 다른 글
[CodeUp_Java] Q1752 : 뒤집어 출력하기 (0) | 2022.12.13 |
---|---|
[CodeUp_Java] Q1753 : 코드네임 (0) | 2022.12.13 |
[CodeUp_Java] Q1760 : 비밀 전화번호 (0) | 2022.12.07 |
[CodeUp_Java] Q1805 : 비밀 전화번호 (0) | 2022.12.07 |
[CodeUp_Java] Q1807 : 우박수 길이 (0) | 2022.12.07 |