c/ C++ 기준 초당 1억번의 연산이 가능 java의 경우 비교적 처리속도가 느려 보정시간이 적용됨
Problem Solving/자바 문법
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbaKK6J%2FbtsDRLEhmn3%2FvUKrz6ofKloKNP92iLYQ60%2Fimg.png)
%02d ->정수(d)를 출력할 건데 2칸으로 맞출거야 빈칸은 0으로 채울거야 %3.f -> 소수자리 3째자리까지 출력해줘 %% -> % (이스케이프임) 1. %d (= Integer Formatting) 10진수 integer의 형식을 설정할 때 이용합니다. int i = 23; System.out.println(String.format("%d_", i)); System.out.println(String.format("%5d_", i)); System.out.println(String.format("%-5d_", i)); System.out.println(String.format("%05d_", i)); 23_ 23_ 23 _ 00023_ %5d 와 같이 %와 d 사이에 정수를 설정하면, 글자 길이를 ..
스캐너를 이용한 방법 Scanner sc = new Scanner(System.in); String str1 = sc.next(); String str2 = sc.nextLine(); int num1 = sc.nextInt(); double num2 = sc.nextDouble(); next() : 문자 혹은 문자열을 공백 기준으로 한 단어, 혹은 한 문자씩 입력을 받는다. 따라서 위 예시 중 str1에 'Hello World!'를 입력하면 'Hello'만 들어가게 된다. '\n' 문자를 무시한다. - nextLine() : 문자 혹은 엔터를 치기 전까지의 문장 전체를 입력받는다. '\n'을 포함하는 한 라인을 읽고, '\n'을 버린 나머지만 리턴한다. BufferedReader 사용 BufferedRe..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkY3Zj%2FbtsDRaDMNrx%2F20Q6nlYOwI42VDEL8sLKs1%2Fimg.png)
Java.lang 패키지에 포함되어 있다. 별도의 import없이 사용 가능 Immutable(불변이다.) -> 변경이 불가능하다. 변경을 하기 위해서는 새로 생성하여야 한다. 생성 방식: 배열처럼 접근하여 수정이 불가능 하다. 대신 charAt으로 해당 인덱스의 값을 받아 올 수는 있다. 수정하려면 새로 인스턴스 생성해야한다. 새 String을 만들어 수정하는 방법 4가지 StringBuilder를 쓰는 방법 추천 String 타입은 == 비교가 되지 않는다. new를 이용해 만든 스트링은 근본적으로 다른 인스턴스이기 때문이다. Object.equals 또는 String.equals를 사용하여야 한다. 리터럴방식의 경우에는 같은 곳을 가르킨다. 하지만 new 방식 생성은 독립된 하나의 데이터를 만들기 ..