✅ 문제2개의 정수 base, n을 입력 받기base의 n제곱 반환하는 powerN() 메소드 만들기✅ 코드public class bonus06 { public static void main(String[] args) { System.out.println(powerN(2, 3)); } public static int powerN(int base, int n) { int result = 1; for (int i = 0; i 메서드는 Main 영역 밖에서 만들어 준다.매개변수 2 개: base와 nresult 변수를 1로 초기화 (결과 저장할 변수)for 루프를 사용하여 base를 n번 곱한다. 루프가 한 번 실행될 때마다 result에 base를 곱해..
✅ 문제5개의 정수를 입력 받아 오름차순 정렬하여 출력하는 프로그램 구현하기 ✅ 추론 과정for문을 돌려 인덱스 값을 비교하지 않아도 Arrays.sort() 메서드만 써버리면 알고리즘 생각할 필요 없이 쉽게 풀리는 문제이다. 하지만 배운대로 문제를 풀려면 for문을 돌려줘야 하기에... 버블정렬 방식으로 코드를 짰다. ✅ 코드import java.util.Arrays;import java.util.Scanner;public class bonus05 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] nums = new int[5]; for (int ..
✅ 문제 사용자에게 별의 수를 입력받아 배열 인덱스의 수 만큼 별 찍기 ✅ 코드import java.util.Scanner;public class bonus04 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] cc = new int[5]; // 반복문으로 숫자 입력 받기 for (int i = 0; i 일반 별찍기보다 오히려 쉽다. 입력받은 숫자를 배열에 저장하고 9 : ********* 이 부분을 두 구간으로 나누어서 '숫자 :' 과 '*********' 를 따로 출력하는 코드를 짜 주었다.숫자는 배열의[i] 번째 인덱스에 담겨 있으므로 cc..
✅ 문제계산기 만들기 ✅ 추론 과정 두 개의 정수와 연산자를 입력 받아서 해당 연산을 수행하는 간단한 계산기 구현 코드이다. 매개변수가 총 3개이고, int 형으로 결과를 return 해 주면 되는 쉬운 문제이다. 메서드는 Main 영역 밖에서 만들어주고 결과 값만 Main 영역 안에서 출력해주면 된다. ✅ 코드public class bonus03 { public static void main(String[] args) { System.out.println(cal(4, 7, '*')); } public static int cal(int num1, int num2, char op) { if (op == '+') { return n..
✅문제A, B 숫자를 입력받는다.A-B를 출력한다.A와 B가 모두 0을 입력 받으면 프로그램이 종료된다. ✅코드import java.util.Scanner;public class bonus01 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (true) { System.out.print("A 입력 >> "); int num1 = sc.nextInt(); System.out.print("B 입력 >> "); int num2 = sc.nextInt(); System.out.println("결과 >> " + (num1 - num2)); if (num1 == 0 && num2 == ..
스마트인재개발원 자바페스티벌 (Java Festival)신나는 팀대항 자바 알고리즘 풀이 대결!! ㅋㅋㅋ 1. 주사위 2개를 돌려서 합이 7인 숫자가 나오면 찬스획득(꽝도 있음) 2. 한 라인을 다 맞추면 보너스점수 획득 (랜드마크) 3. 내 차례에서 못 푼 문제를 다른 팀원들이 풀면 서포트 점수 획득 => 실패하거나 포기하면 마이너스 점수가 있습니다.4. 먼저 주사위를 돌려서 나온 숫자만큼 앞으로 나간다.5. 숫자에 해당하는 문제가 주어진다.- 팀원들과 이야기해서 누가 대표로 문제를 풀 것인가 정하고 주어진 시간 안에 대표가 문제를 풀면 성공!- 대신 팀원들이 번갈아가며 한 번씩 대표가 되어야 함.6. 뒤에 팀원들도 같이 문제를 풀어서 품(문제를 팀원들 수에 따라 서포트 점수를 획득!) 7. 그동..
✅ 문제1보다 큰 정수(N)을 입력하며 N!값을 구하시오.*팩토리얼이란 N의 수보다 작거나 같은 모든 양의 정수의 곱ex) 3! = 1 x 2 x 3 => 6✅ 코드public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("입력 : "); int n = sc.nextInt(); // 변수 초기화 int factorial = 1; // n부터 1까지의 모든 양의 정수를 곱함 for (int i = 1; i ✅ 추론과정int factorial = 1;: 팩토리얼 값을 ..