알고리즘기초 4

[알고리즘 기초] 구구단1

문제 구구단 시작 a부터 b단까지 입력받아 아래와 같이 출력하시오. - 입력 : a = 2 , b = 3 정답 : 2 * 1 = 2 3 * 1 = 3 2 * 2 = 4 3 * 2 = 6 2 * 3 = 6 3 * 3 = 9 2 * 4 = 7 3 * 4 = 12 ... 2 * 9 = 18 3 * 9 = 27 🥺 풀이 : 자바를 처음 배울때 구구단을 풀고 기뻐했던게 생각난다.. 그당시엔 for문안에 for를 넣으면 되는거 아냐?' 이생각에 진짜 내가 너무 멋있었는뎈ㅋㅋㅋ 이 문제는 중첩반복문(반복문안에 또 반복문)을 사용하면 된다. 제일 바깥쪽 for문이 행, 안쪽 for문을 단으로 생각해서 풀면 된다. public class 구구단1{ public static void main(String[] args) {..

[알고리즘 기초 ] 숫자 사각형 만들기

문제 입력된 수 n 만큼 n행 n열의 형태로 연속으로 출력되는 숙자 사각형을 출력하자..! - 4 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 🥺 풀이 : 구구단이나, 별찍기 문제처럼 중첩 반복문을 사용하면된다. (for, while) public class 숫자사각형 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int sum =0; for(int i =0; i

[ 알고리즘 기초 ] 팩토리얼

문제 입력한 수의 팩토리얼을 구하자! 5 => 120 🥺 풀이 : 팩토리얼도 알고리즘에서 자주 볼수 있는 문제 같다..! 예를 들어 5의 팩토리얼을 구해보자. 5! = 5 * 4 * 3 * 2 * 1 간단하게 for,while같은 반복문을 이용해서 풀어주면 된다..!! import java.util.Scanner; public class 팩토리얼 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int nu, = sc.nextInt(); int result = 1; for(int i =1; i