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 |