Adventure Time - Finn 3
본문 바로가기
코딩연습

문제/후기

by hyun9_9 2023. 11. 23.

 

public class Test01 {

	public static void main(String[] args) {
		// 1부터 n까지, 1부터 m까지 숫자가 적힌
		// 서로 다른 주사위 2개를 던졌을 때 나올 수 있는 모든 경우를 출력해보자.
		// 한글 코딩
		// n과 m을 선언 및 정의(주사위이기에 1부터 시작)
		// n의 첫번째 1 일때 m의 1~마지막(m) 만나면 n이 1일때 m을 모두 만났기에
		// n이 2일때 m의 1~마지막(m)까지 만나게 되면 2일때 m을 모두 만나게되는것을 반복한다
		// 위 방식이 반복 되기 때문에 중첩 반복분을 사용한다

		int n = 6, m = 9;
		for (int a = 1; a <= n; a++) {
			for (int i = 1; i <= m; i++)
				System.out.println(a + " " + i);
		}

	}

}

1081

 

 

public class Test02 {

	public static void main(String[] args) {
//		빨강(red), 초록(green), 파랑(blue) 빛을 섞어
//		여러 가지 빛의 색을 만들어 내려고 한다.
//
//		빨강(r), 초록(g), 파랑(b) 각각의 빛의 개수가 주어질 때,
//		(빛의 강약에 따라 0 ~ n-1 까지 n가지의 빛 색깔을 만들 수 있다.)
//
//		주어진 rgb 빛들을 다르게 섞어 만들 수 있는 모든 경우의 조합(r g b)과
//		총 가짓 수를 계산해보자.
		
		
		//한글 코딩 
		//r,g,b를 입력받는다
		//total을 선언/정의한다
		//r과 g가 만나고 rg만난 그 수와 b를 만나게 만든다
		//total을 증가 시킨다
		Scanner sc =new Scanner(System.in);
		System.out.print("r = ");
		int r=sc.nextInt();
		System.out.print("g = ");
		int g=sc.nextInt();
		System.out.print("b = ");
		int b=sc.nextInt();
		System.out.println();
		int total=0;
		for(int k=0;k<r;k++) {
			for(int j=0;j<g;j++) {
				for(int i=0;i<b;i++) {
					System.out.println(k+" "+j+" "+i);
					total++;
				}
			}
		}
		System.out.println("total = "+total);
		
		
	}

}

1084

 

public class Test03 {

	public static void main(String[] args) {
//		시작단과 마지막 단을 입력하면
//		그 구간의 구구단을 출력하는 프로그램을 작성하시오.

		//한글 코딩
		//시작단과 마지막단을 입력 받는다
		//초기식을 시작단 조건식에 마지막 단을 넣는다
		//단에 1~9룰 곱한다
		Scanner sc =new Scanner(System.in);
		System.out.print("시작 단 : ");
		int start =sc.nextInt();
		System.out.print("마지막 단 : ");
		int last =sc.nextInt();
		for(int j=start;j<=last;j++) {
			for(int i=1;i<=9;i++) {
				System.out.println(j+"x"+i+"="+j*i);
			}
		}
		
	}

}

1351

 

public class Test04 {

	public static void main(String[] args) {
//		길이 n이 입력되면 길이가 n인 사각형을 출력하시오.
//
//		단, 사각형은 * 모양으로 채운다.
		//한글코딩
		//n을 입력받는다
		//가로가 n번 *를 찍고
		//세로가 n번 *를 찍으면 된다
		Scanner sc =new Scanner(System.in);
		System.out.print("n : ");
		int n=sc.nextInt();
		for(int j=0;j<n;j++) {
			for(int i=0;i<n;i++) {
				System.out.print("*");
			}
			System.out.println();
		}

	}

}

1352

 

public class Test05 {

	public static void main(String[] args) {
//		길이 n이 입력되면 다음과 같은 사각형을 출력한다.
//
//		예)
//
//		n이 5일때
//
//		*****
//		*   *
//		*   *
//		*   *
//		*****

		// 한글 코딩
		//외부for문 처음과 끝을 조건으로 걸러낸다
		//내부for문 처음과 끝을 조건으로 걸러낸다
		Scanner sc = new Scanner(System.in);
		System.out.print("n : ");
		int n = sc.nextInt();
		for (int i = 0; i < n; i++) {
			if (i == 0 || i == n - 1) {
				for (int j = 0; j < n; j++) {

					System.out.print("*");
				}
			} 
			else {
				for (int j = 0; j < n; j++) {
					if (j == 0 || j == n - 1) {
						System.out.print("*");
					} else
						System.out.print(" ");
				}
			}
			System.out.println();

		}

	}

}

1356

 

후기

 

한글 코딩을 하면서 내가 생각하는 부분을 풀어서 적어 보니까

한글 코딩할땐 오래걸려도 한글코딩 바탕으로 코딩을 하니

머리속에서 뒤죽박죽 되지 않고 차근차근 만들 수 있었다

'코딩연습' 카테고리의 다른 글

[PCCE 기출문제] 3번 / 나이 계산  (0) 2023.12.05
[PCCE 기출문제] 2번 / 피타고라스의 정리  (1) 2023.12.05
[PCCE 기출문제] 1번 / 출력  (0) 2023.12.05
프로그래머스 [PCCP 기출문제]1번  (0) 2023.11.26
후기  (0) 2023.11.22