본문 바로가기

반응형

자바

(13)
JAVA | 백준 17478 | 재귀함수가 뭔가요? JAVA | 백준 17478 | 재귀함수가 뭔가요? import java.util.Scanner; public class Main { static String underbar = ""; public static void chatbot(int N){ String line = underbar; if(N==0) { System.out.println(line + "\"재귀함수가 뭔가요?\""); System.out.println(line + "\"재귀함수는 자기 자신을 호출하는 함수라네\""); System.out.println(line + "라고 답변하였지."); return; } System.out.println(line + "\"재귀함수가 뭔가요?\""); System.out.println(line + "..
JAVA | 백준 10870 | 피보나치 수 JAVA | 백준 10870 | 피보나치 수 1. Scanner 이용 import java.util.Scanner; public class Main { static int fibonacci(int N){ if(N==0) return 0; if(N==1) return 1; return fibonacci(N-1)+fibonacci(N-2); } public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); System.out.println(fibonacci(N)); } } 2. Buffer 이용 import java.io.*; public class Main { static int fibona..
[JAVA] BufferedReader, BufferedWriter 란 무엇인가 BufferedReader, BufferedWriter 란 무엇인가? BufferedReader, BufferedWriter란, 이름 그대로 Buffer(버퍼)를 이용하는 함수이다. Scanner 대신에 사용한다. Scanner은 스페이스와 엔터를 경계로 입력값을 인식하지만, BufferedReader은 엔터만 경계로 인식한다. 또한 받은 데이터를 String으로 고정하기 때문에 데이터 후처리를 해야 하는 경우가 있다. 그렇지만 Scanner보다 빠르므로 사용한다. 버퍼를 사용하면 아래와 같은 방식으로 입력이 이루어진다. 이렇게 버퍼를 사용해서 입력을 모았다가 한번에 출력하면, 더 효율적이고 속도가 빠르다. 각 함수는 다음과 같은 상황에서 사용된다. BufferedReader() : 버퍼를 이용한 입력 ..
JAVA | 백준 10872 | 팩토리얼 1. Scanner 이용 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); sc.close(); int sum = factorial(N); System.out.println(sum); } public static int factorial(int N){ if(N
String 예제 public class StringEX0502_2 { public static void main(String[] args) { String a = new String(" C#"); String b = new String(",C++"); System.out.println(a+"의 길이는 "+ a.length()); System.out.println(a.contains("#")); //문자열의 포함관계 boolean a = a.concat(b); //문자열 연결 System.out.println(a); a = a.trim(); //문자열 앞뒤 공백 제거 System.out.println(a); a = a.replace("C#","JAVA"); System.out.println(a); String s[] = ..

반응형