병원비 비쌌다..
이번주 제대로 쉬지도 못하고 계속 누굴 만나거나 바쁨 낭종이 생길만도
for _ in range(n) :
num = int(input())
word = list(input())
1 ) BufferReeader
BufferedReader br =
new BufferedReader(new InputStreamReader(System.in));
위 코드가 백준에서 필수불가처럼 쓰이던데, 무슨 역할하는지 파악을 좀 했음
bufferReader/bufferWriter, StringTokenizer, StringBuilder
빠른입출력 위한 BufferedReader = 버퍼를 이용한다
1-2) readLine();
s = br.readLine()
왜 1줄만 읽히는지 잘 이해가 안되서 알아봄
bufferedReader.readLine() 은 한 줄(개행까지)만 읽는다
readLine()은 여러줄을 한번에 읽지않는다
파일에서 byte를 읽고 문자로 변환한 다음 반환한다
readline() 외
lines() : 읽은 텍스트 줄의 스트림을 가지고 온다
BufferReader 사용해 파일 읽는용.
public static void main(String[] args)
{
File file = new File("demo.txt");
try {
BufferedReader reader = new BufferedReader(new FileReader(file));
reader.lines().forEach(System.out::println);
}
catch (IOException e) {
...
}
2) toCharArray();
String.toCharArray()
String s2= new String(charArr);
for (int i = 0; i<n-1;i++){
char[] fileName = br.readLine().toCharArray();
...
}