Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 28 | 29 | 30 | 31 |
Tags
- jdbc값검색
- jwt #세션 #토큰 #로그인유지 #java
- JDBC수정
- replaceall여러문자 #javareplaceall
- 오라클데이터수정자바
- JDBCUPDATE
- 이클립스커넥션아이디오류
- xcode #swift #ios앱만들기 #swift배열
- 이클립스에서오라클데이터수정
- 자바정수변환
- jdbc
- jdbc셀렉트
- jdbcconnection_id오류
- DATE데이터타입
- xcode #swift공부
- 이클립스에서오라클데이터
- xcode 깃오류
- 이클립스에서SQL
- 자바SQLUPDATE
- 이클립스에서sql데이터삽입
- 이클립스로오라클데이터출력
- JDBCinsert
- jdbcselect
- xcode앱만들기 #swift #uikit
- 자바SQL
- xcode앱만들기 #xcode기초
- xcode #swift #app만들기이미지 #ios앱만들기
- JDBC데이터삽입
- swift화면전환
- 이클립스에서sql자료넣기
Archives
- Today
- Total
Yim-HaEun
[백준]1152번 단어의 개수 구하기 본문
** 정답은 맨 아래에있습니다.
split으로 코드를 짰더니
import java.io.*;
public class Main {
public static void main(String[] args)throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String[] input = br.readLine().split(" ");//공백으로 나누기
System.out.println(input.length);
br.close();
}
}
맨 앞의 공백을 읽어서 6개의 단어가아니라 7개로 읽고있다.
import java.io.*;
public class Main {
public static void main(String[] args)throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String[] input = br.readLine().trim().split(" ");//공백으로 나누기
System.out.println(input.length);
}
br.close();
}
}
.trim()을 넣어서 해결됐나싶었는데 (앞뒤로 공백 제거)
공백하나만 넣으면 1로 출력되는 반례가 있었다.
그래서 최종코드는 아래와 같다.
import java.io.*;
public class Main {
public static void main(String[] args)throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String[] input = br.readLine().trim().split(" ");//공백으로 나누기
if(input.length ==1 && input[0].equals("")) { //배열의 길이가 1이면서 그 값이 공백 이라면 0출력
System.out.println(0);
}else {
System.out.println(input.length);
}
br.close();
}
}
내가 이상한건지.. 풀다보면 문제가 불친절하다.
테스트케이스도 부족한거같고
반례까지 생각해내라고 일부러 그러는건가 싶다.
'Java > Programmers 코테 풀이' 카테고리의 다른 글
[백준]11718번 그대로 출력하기 문제 풀다가 화나서 쓰는 글 (지나가십쇼) (0) | 2024.09.22 |
---|---|
[백준] 3052번 나머지 / HashSet을 사용하여 해결해보자 (0) | 2024.09.22 |
[백준] JAVA / 10951번 A+B -4 문제 해결 하려면 ? (0) | 2024.09.21 |
[백준]Java BufferedWriter.flush() 로 빠르게 입출력하기 (0) | 2024.09.21 |
[java]모음제거 / replaceAll() 여러개 (1) | 2024.09.18 |