[JAVA] 자잘한 문제 풀면서 배운 개념

EOF

End of File 더이상의 읽을 수 있는 데이터가 존재하지 않을 때 반복문을 종료

백준 10951번 while (sc.hasNextInt()) -> 입력값이 정수가 아니면 더이상 입력받지 않고 false를 반환하면 반복문을 종료시킴

아스키코드

백준 11654번

char ch = sc.nextLine().charAt(0);
        int num = (int)ch;

-> char형으로 scanner를 이용해 입력을 받고 int형태로 바꿈

문자 그대로 입력받기

백준 11718번

while ((str = br.readLine()) != null) {
            System.out.println(str);

-> br을 통해 입력받는 str이 비어있을 때까지 반복

readLine vs read

nextLine(): 엔터값을 입력받을 때까지 기준으로 한 줄 Line(): 공백을 기준으로 하나의 문자열

arraycopy()

System.arraycopy
(원본, 원본에서 어디부터 가져올지, 복사할 대상, 복사본에서 어디부터 받을 지, 원본에서 복사본으로 데이터를 읽어서 쓸 데이터 길이)