본문 바로가기

전체 글365

Git 에 프로젝트 올릴 시 오류 유닉스 시스템 -> 한 줄의 끝이 LF(Line Feed)로 이루어짐 윈도우 -> 줄 하나가 CR(Carriage Return)와 LF(Line Feed), 즉 CRLF로 이루어짐 윈도우 -> 변환 항상 실행되도록 git config --global core.autocrlf true 를 입력해준다. 시스템 전체가 아닌 해당 프로젝트에만 적용하고 싶다면 —global 을 빼면 됨 리눅스나 맥 -> 조회할 때 LF를 CRLF를 변환하는 것은 원하지 않음 뒤에 input이라는 명령어를 추가해줌으로써 단방향으로만 변환이 이루어지도록 설정 git config --global core.autocrlf true input 를 입력해줌 에러 메시지 끄고 알아서 작업하고 싶은 경우 -> 경고메시지 기능인 core.saf.. 2021. 9. 18.
[Java] baekjoon_1110번 : 원래 수로 돌아올 때까지 연산 반복 주어지는 정수 N을 이용해 바뀌는 N의 십의 자리수와 일의 자리수를 구하여 원래 수로 돌아올 때까지 연산 반복 주어지는 정수가 N (N>=0 , N 정수 N의 십의 자리수 B=N%10 -> 정수 N의 일의 자리수 C=((N/10)*10)+N 새롭게 만들어지는 정수를 T라고 하면, T =B*10 + C%10 // 십의자리로 만들어주어야 하기 때문에 B에 10을 곱함 =((N/10)*10) + ((A+B)%10) =((N/10)*10) + ((N/10+N%10)%10) BufferedReader & BufferedWriter 이용 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import jav.. 2021. 9. 4.
[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.