반응형
1. 문제 번호 2739번
2. 문제 풀이
2.1 일반적인 문제풀이
2.2 재귀함수 호출
2.3 Map, List 차이
나의 문제풀이 방식 및 순서
- 알고리즘도 같이 공부중이며 첫 스텝이 재귀함수 호출이라서 만들었다.
3. 소스 인증
import java.util.*;
import java.lang.*;
import java.io.*;
// The main method must be in a class named "Main".
class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader((System.in)));
StringTokenizer st = new StringTokenizer(br.readLine()," ");
int inputData = Integer.parseInt(st.nextToken());
for(int i=1;i<10;i++){
System.out.println(inputData + " * " + i + " = " + (inputData*i));
}
}
}
import java.util.*;
import java.lang.*;
import java.io.*;
// The main method must be in a class named "Main".
class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader((System.in)));
StringTokenizer st = new StringTokenizer(br.readLine()," ");
cal(Integer.parseInt(st.nextToken()),1,9);
for(int i=1;i<10;i++){
}
}
public static void cal(int i,int begin,int end){
if(begin==10){
return;
} else {
System.out.println(i + " * " + begin + " = " + (i*begin));
cal(i,begin+1,end);
}
}
}
4. 추가 개념
List 는 인터페이스 , ArrayList는 클래스
Map은 인터페이스, HashMap은 클래스
Push는 Stack과 같은 자료구조(LIFO)에 사용
Add는 순서있는 요소에 사용
ArrayList<Integer> num = new ArrayList<>(); /* num 변수를 ArrayList 클래스의 인스턴스로 선언합니다. num은 ArrayList 클래스의 특정 인스턴스를 참조합니다. */ /*추천하는 방법*/ List<Integer> num = new ArrayList<>(); /* num 변수를 List 인터페이스의 인스턴스로 선언합니다. num은 ArrayList 클래스의 인스턴스 또는 List 인터페이스를 구현한 다른 클래스의 인스턴스를 참조할 수 있습니다. */
728x90
반응형
'알고리즘(BOJ) 문제풀이' 카테고리의 다른 글
[BOJ/백준] 반복문_8393번 (0) | 2024.05.08 |
---|---|
[BOJ/백준] 반복문_10950 (0) | 2024.05.08 |
[BOJ/백준] 조건문_2480번 (0) | 2024.05.07 |
[BOJ/백준] 조건문_2884 (0) | 2024.05.07 |
[BOJ/백준] 조건문_2525 (0) | 2024.05.07 |