본문 바로가기

알고리즘

(5)
[공부의 흔적]_자바 기본 입출력_System.in.read(); ● 자바에서는 기본적으로 ASCII 코드 값이 입력됨. - 대문자 'A'를 입력했을 때 아스키코드 값인 65를 출력하고, 소문자 'a'를 입력했을 때 아스키코드 값인 97을 출력. ● System.in.read();- Scanner, BufferedReader 객체를 사용하지 않고 입력값을 받을 수 있음.- 버퍼(InputStream)를 사용하기 때문에 효율적이고, IOException의 throw를 필수적으로 해주어야 함.- 문자를 하나씩만 가져올 수 있고, 아스키 코드로 변환해 가져옴.import java.io.IOException;public class Main { public static void main(String[] args) throws IOException { char ..
[공부의흔적]_StringBuilder 자바에서 문자열 하면 String을 대게 많이 떠올릴 것이다.그런데 이 문자열이 1개 이상 있어서 이것들을 더해야 한다고 하면 어떤 방법을 사용할 수 있을지 알아보자.간단하게는 아래처럼 사용할 것이다.public class Example { public static void main(String[] args) { String str1 = "프로그래밍 - "; String java = "자바"; String android = "안드로이드"; String result = java + android; str1 += java += android; System.out.println(result); System.out.println(str1); }}하지만 String 객체끼리 더하는 방법은 메모리 할당..
[공부의흔적]_Buffer 자바에서 입력 받을 때 Scanner 클래스로 입력을 받았다. 하지만 속도 측면에서 BufferedReader를 사용하게 되면 훨씬 줄어들 수 있다. ​- BufferedReader : Scanner와 유사- BufferedWriter : System.out.println()과 유사​■ 특징 - 둘은 기존에 쓰던 Scanner와 System.out.println()보다 속도 측면에서 훨씬 빠르다. - 입력된 데이터가 바로 전달되지 않고 버퍼를 거쳐 전달되므로 데이터 처리 효율성이 높다. - 많은 양의 데이터를 처리할 때 유리하다.​■ 단점하지만 그에 비해 BufferedReader은 Enter만 경계로 인식하고, 받은 데이터가 String으로 고정되기 때문에 입력받은 데이터를 가공하는 작업이 필요한 경우..
[백준 알고리즘]_조건문 1) 1330문제 : 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오.입력 : 첫째 출에 A와 B가 주어진다. A와 B는 공백 한 칸으로 구분되어져 있다.출력 :첫째 줄에 다음 세 가지 중 하나를 출력한다. - A가 B보다 큰 경우에는 '>'를 출력한다. - A가 B보다 작은 경우에는 ' - A와 B가 같은 경우네는 '=='를 출력한다.제한 : -10,000 ≤ A, B ≤ 10,000예제입력1 : 1 2예제출력1 : 예제입력2 : 10 2예제출력2 : > import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); ..
[백준 알고리즘]_입출력과 사칙연산 1) 2557문제 : Hello World!를 출력하시오.입력 : 없음출력 : Hello World!를 출력하시오.예제입력 : 없음예제출력 : Hello World! 제출주의) Class명은 Main으로 해야한다.public class Main { public static void main(String[] args) { System.out.println("Hello World!"); }} 2) 1000문제 : 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.입력 : 첫째 줄에 A와 B가 주어진다. (0출력 : 첫째 줄에 A+B를 출력한다.예제입력 : 1 2예제출력 : 3 제출주의) import도 같이 입력해야 한다. import java.util.Scanner;public c..