상세 컨텐츠

본문 제목

CodeUP 중첩반복 2020-04-16

Algorithm/CoudUp 중첩 반복문

by 개발성훈 2020. 4. 16. 20:05

본문

사각형 출력하기 1

길이 n이 입력되면 길이가 n인 사각형을 출력하시오.

단, 사각형은 * 모양으로 채운다.

입력
사각형의 길이 n이 입력된다.

출력
가로 세로 길이 n인 사각형을 출력한다.
========================================================================================
import java.util.Scanner;
class Main {
  public static void main(String[] args) {
    Scanner scan = new Scanner(System.in);

    int a = scan.nextInt();

    for(int i = 0 ; i < a; i++){
      for(int j = 0; j < a; j++){
        System.out.print("*");
      }
      System.out.printf("\n");
    }
    
  }
}
========================================================================================

 

 

 

사각형 출력하기 2

길이 n이 입력되면 다음과 같은 사각형을 출력한다.

예)

n이 5일때

*****
*   *
*   *
*   *
*****
입력 :길이 n이 입력된다. (n >= 3)

출력 :사각형을 출력한다.
=================================================================================
import java.util.Scanner;
class Main {
  public static void main(String[] args) {
    Scanner scan = new Scanner(System.in);

    int a = scan.nextInt();

    for(int i = 1; i <= a; i++){
      for(int z = 1; z <= a; z++){
        if(i == 1 || i == a){
        System.out.print("*");
      }else {
        if(z == 1 || z == a){
          System.out.print("*");
        }
        else {
          System.out.print(" ");
        }
     }
   }      
      System.out.println();
    }
    
  }
}

=================================================================================

 

 

 

삼각형 출력하기 1

n이 입력되면 다음과 같은 삼각형을 출력하시오.

예)

n 이 5 이면

*
**
***
****
*****
입력
길이 n이 입력된다.

출력
삼각형을 출력한다.
============================================================================
import java.util.Scanner;
class Main {
  public static void main(String[] args) {
    Scanner scan = new Scanner(System.in);

    int a = scan.nextInt();

   for(int i = 1; i <= a; i++){
      for(int j = 0; j < i; j++){
        System.out.print("*");
      }
      System.out.print("\n");
    }
    
  }
}
============================================================================

 

 

 

삼각형 출력하기 2

길이 n이 입력되면 역삼각형을 출력한다.

예)

n이 5이면

*****
****
***
**
*
입력
길이 n이 입력된다.

출력
역삼각형을 출력한다.
============================================================================
import java.util.Scanner;
class Main {
  public static void main(String[] args) {
    Scanner scan = new Scanner(System.in);

    int a = scan.nextInt();

   for(int i = a; i >= 1; i--){
			for(int j = i; j > 0; j--){
					System.out.print("*");
				}
			System.out.print("\n");
			}
    
  }
}

============================================================================

 

 

 

삼각형 출력하기 3

길이 n이 입력되면 다음과 같은 역삼각형을 출력한다.

예)

n이 5이면

*****
 ****
  ***
   **
    *
입력
길이 n이 입력된다.

출력
역삼각형을 출력한다.
============================================================================
import java.util.Scanner;
class Main {
  public static void main(String[] args) {
    Scanner scan = new Scanner(System.in);

    int a = scan.nextInt();

    for(int i = a; i > 0; i--){
      for(int k = a; k > i; k--){
        System.out.print(" ");
      }
      for(int z = 0; z < i; z++){
        System.out.print("*");
      }
      
      System.out.println();
    }


  }
}


============================================================================

 

 

 

삼각형 출력하기 4

n이 입력되면 다음 삼각형을 출력하시오.

예) n = 4

*
**
***
****
***
**
*
입력 : n이 입력된다.

출력 :예시에 설명된 것과 같은 삼각형을 출력한다.
============================================================================
import java.util.Scanner;
class Main {
  public static void main(String[] args) {
    Scanner scan = new Scanner(System.in);

    int a = scan.nextInt();
     
    for(int i = a; i >= 1; i--){
      for(int z = a; z >= i; z--){
        System.out.print("*");
      }
      System.out.println();
    }
    for(int i = a; i > 1; i--){
			for(int j = i; j > 1; j--){
					System.out.print("*");
				}
			System.out.print("\n");
			}
    
    
  }
}
============================================================================

'Algorithm > CoudUp 중첩 반복문' 카테고리의 다른 글

CodeUP 중첩 반복문 2020-04-16  (0) 2020.04.14

관련글 더보기