1. 서론
하루도 끊기지 않고 계속 문제 풀이를 진행하고 포스팅을 하게 되니 습관이 잡히게 되어 좋은 것 같다.
오늘도 자바 알고리즘 문제 풀이를 진행하였다.
2. 문제
엘리스와 별 헤는 밤
밤이 깊어지자 엘리스 머리 위에는 별이 보이기 시작했습니다.
주어진 조건(별의 거리)에 따라 달라지는 별을 출력해 봅시다.
별의 거리 = 3
별의 거리 = 6
문제 풀이
흔한 별찍기 문제이다. 첫번째 줄에는 *을 3개출력하는데, 사이에 Scanner로 받은 int값만큼 공백을 넣어줘야한다.
두번째 줄은 *을 2개 출력하는데, 받은 매개변수값 - 1만큼 공백을 넣어줘야 하는데 이번에는 *을 먼저 출력하기 전에 공백을 먼저 넣어줘야 한다. 풀이한 코드는 다음과 같다.
package elice;
import java.util.*;
public class Main {
public static void main(String args[]) {
int starDistance;
Scanner scan = new Scanner(System.in);
starDistance = scan.nextInt();
Line1(starDistance);
System.out.println();
Line2(starDistance);
}
public static void Line1(int num){
for(int i = 0; i < 3; i++){
System.out.print("*");
for(int j = 0; j < num; j++){
System.out.print(" ");
}
}
}
public static void Line2(int num){
num = num - 1;
for(int i = 0; i < 2; i++){
for(int j = 0; j < num; j++){
System.out.print(" ");
}
System.out.print("*");
}
}
}
'기타 > 엘카데미' 카테고리의 다른 글
[엘카데미 챌린지] 11일차 생활코딩 자바스크립트 (1) (0) | 2023.07.27 |
---|---|
[엘카데미 챌린지] 10일차 Java 레벨 테스트 (5) (0) | 2023.07.26 |
[엘카데미 챌린지] 8일차 Java 레벨 테스트 (3) (0) | 2023.07.24 |
[엘카데미 챌린지] 7일차 Java 레벨 테스트 (2) (0) | 2023.07.23 |
[엘카데미 챌린지] 6일차 Java 레벨 테스트 (1) (0) | 2023.07.22 |