본문 바로가기

코딩테스트147

[Java] baekjoon_10951번 : EOF EOF(End of File) 처리 EOF -> 데이터 소스로부터 더 이상 읽을 수 있는 데이터가 없음을 나타냄 Scanner 클래스 사용 Scanner sc=new Scanner(System.in); while(sc.hasNextLine()){ // 문자 입력의 경우 sc.nextLine(); // '\n'을 포함하는 한 라인을 읽도록 } while(sc.hasNextInt()){ // int타입 입력의 경우 sc.nextInt(); // int 타입으로 입력받음 } BufferedReader 클래스 BufferedReader br=new BufferedReader(new InputStreamReader(System.in); String str=""; while((str=br.readLine() != .. 2021. 9. 3.
[Java] baekjoon_10871번: StringBuilder StringBuilder 란? 2개의 String 객체가 있을 경우, 이를 합치면 새로운 String을 생성하게 됨 String객체 + String객체 -> 메모리 할당과 메모리 해제를 발생시킴 (더하는 연산이 많아지면 성능 bad) StringBuilder는 String과 문자열을 더할 때 새로운 객체를 생성하는 것이 아니라 기존의 데이터에 더하는 방식을 사용함 -> 속도가 빠르며, 부하가 상대적으로 적은 편 StringBuilder 사용법 StringBuilder sb=new StringBuilder(); sb.append("문자열1"); sb.append("문자열2"); System.out.println(sb.toString()); 여기서 append()는 문자열을 더하는 역할을 함 만들어진 문자열.. 2021. 9. 2.
[Java] baekjoon_15552번: BufferReader, BufferWriter BufferReader로 입력을 받고, BufferWriter로 출력함 - 정의 BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(System.out)); 몇 번 반복할 것인지 T로 정의 int T=Integer.parseInt(br.readLine()); StringTokenizer를 이용 StringTokenizer st=new StringTokenizer(br.readLine()); int A=Integer.parseInt(st.nextToken()); int B=Integer.parseInt(st.nextToken.. 2021. 8. 31.