[2021 하계 모각코] 1회차 결과
목표 - JAVA를 사용해 피라미드 모양, 역피라미드 모양, 마름모 모양 별찍기를 구현해본다.
결과
1차, 2차, 3차 목표 달성 후 [나비 모양 구현하기], [모래시계 모양 구현하기] 문제를 추가적으로 풀어보았다.
[1차 목표] 별찍기-5 피라미드 모양 구현하기
▼소스코드import java.util.*; public class star_2442 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int val = sc.nextInt(); for (int i = 1; i <= val; i++) { for (int j = 0; j < val-i; j++) { System.out.print(" "); } for (int k = 0; k < 2 * i - 1; k++) { System.out.print("*"); } System.out.println(); } } }
[2차 목표] 별찍기-6 역피라미드 모양 구현하기
▼소스코드import java.util.*; public class star_2443{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); int val = sc.nextInt(); for (int i = 1; i <= val; i++) { for (int k = i; k > 1; k--) { System.out.print(" "); } for (int j = 0; j < 2*val-i-i+1; j++) { System.out.print("*"); } System.out.println(); } } }
[3차 목표] 별찍기-7 마름모 모양 구현하기
▼소스코드import java.util.*; public class star_2444 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int val = sc.nextInt(); for (int i = 1; i <= val; i++) { for (int j = 0; j < val-i; j++) { System.out.print(" "); } for (int k = 0; k < 2 * i - 1; k++) { System.out.print("*"); } System.out.println(); } for (int i = 2; i <= val; i++) { for (int k = i; k > 1; k--) { System.out.print(" "); } for (int j = 0; j < 2 * val - i - i + 1; j++) { System.out.print("*"); } System.out.println(); } } }
별찍기-8 나비 모양 구현하기
▼소스코드import java.util.*; public class star_2445 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int val = sc.nextInt(); for (int i = 1; i <= val; i++) { for (int j = 0; j < i; j++) { System.out.print("*"); } for (int j = 0; j < val*2-i*2; j++) { System.out.print(" "); } for (int j = i; j > 0; j--) { System.out.print("*"); } System.out.println(); } for (int i = val - 2; i >= 0; i--) { for (int j = i; j >= 0; j--) { System.out.print("*"); } for (int j = val*2-i*2-2; j > 0 ; j--) { System.out.print(" "); } for (int j = 0; j <= i; j++) { System.out.print("*"); } System.out.println(); } } }
별찍기-9 모래시계 모양 구현하기
▼소스코드import java.util.*; public class star_2446 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int val = sc.nextInt(); for (int i = 0; i < val-1; i++) { for (int j = 0; j < i; j++) { System.out.print(" "); } for (int j = 0; j < 2*val-1-i-i; j++) { System.out.print("*"); } System.out.println(" "); } for (int i = val-1; i >= 0; i--) { for (int j = 0; j < i; j++) { System.out.print(" "); } for (int j = 0; j < 2*val-1-i-i; j++) { System.out.print("*"); } System.out.println(); } } }
Author And Source
이 문제에 관하여([2021 하계 모각코] 1회차 결과), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@rlczl/2021-하계-모각코-1회차-결과저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)