반응형
안녕하세요! Plitche(플리체)입니다.
이번 포스팅의 주제는 Q1661 파싱(parsing) 2 (자바, JAVA)입니다.
Intro
Question
문제 설명
입력
정수(음수 기호 -포함)와 컴마(,), 세미콜론(;)으로 이루어진 문자열이 입력된다.(최대길이 100글자)
출력
파싱한 결과를 출력한다.
예시
- 입력 : 4,52, 600; -5, 0
- 출력 :
4 52 600 - 5 0
Solution (풀이)
- 풀이 1 : 메모리 11160, 시간 69
public class Answer1 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder();
String line = br.readLine();
String[] words = line.split(",");
for (String a : words) {
sb.append(a).append(" ");
}
System.out.println(sb);
br.close();
}
}
- 풀이 2 : 메모리 11136, 시간 66
public class Answer2 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder();
String line = br.readLine();
for(int i=0; i<line.length(); i++) {
char a = line.charAt(i);
if(a==',') {
sb.append(" ");
} else if(a==';') {
sb.append("\n");
} else if(a==' ') {
continue;
} else {
sb.append(a);
}
}
System.out.println(sb);
br.close();
}
}
Ranking(순위)
반응형
'Algorithm > CodeUp' 카테고리의 다른 글
[CodeUp_Java] Q1572 : 철근 자르기 (0) | 2022.08.01 |
---|---|
[CodeUp_Java] Q1671 : 가위바위보 게임 (0) | 2022.08.01 |
[CodeUp_Java] Q1660 : 파싱(parsing) 1 (0) | 2022.08.01 |
[CodeUp_Java] Q1640 : 악성 프로그램 삭제하기 (0) | 2022.08.01 |
[CodeUp_Java] Q1580 : (함수 작성) 원의 넓이 (0) | 2022.08.01 |