BAEKJOON 2439번 별찍기 문제⭐
알고리즘 1주차 3문제중 첫번째 문제!!
⭐ 백준사이트의 2439번 문제 (별찍기-2) ⭐
별찍기 1과는 다르게 앞에 공백이 존재하고 오른쪽 정렬이 된다.
숫자를 입력하면 숫자만큼의 별이 개수대로 찍히는 것!
이것은 for문을 이용해야 할 것 같다.
내가 작성한 코드는 이러하다.
public class Quiz01 {
//1주차 알고리즘 문제
//문제 : 백준 2439문제
//첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제
public static void main(String[] args) {
//숫자입력을 위한 입력창
Scanner sc = new Scanner(System.in);
System.out.print("입력값 : ");
int input = sc.nextInt();
//입력한 개수만큼 반복
for(int i=0; i<input; i++) {
//공백 출력 반복하기(공백이 나와서 오른쪽 정렬이 되어야 하므로 입력값에서 i만큼을 뺸 값을 공백반복)
for(int j=1;j<input-i;j++) {
System.out.print(" ");
}
//반복한 개수만큼 별찍기(+1을 안하면 -1까지의 값이 나오기 때문에 +1을 해줌 왠지는 모름)
for(int j=0;j<i+1;j++) {
System.out.print("*");
}
System.out.println();
}
sc.close();
}
}
백준 사이트에서 제출을 누르고 위의 코드들을 입력하니 자꾸 컴파일 에러가 났다 😥
구글링을 해본 결과 class이름은 Main으로 작성이 되어야 한다해서 다시 Main으로 변경하고 시도!!!
이번엔 런타임 에러가 뜬다,,,,,😥(맞췄습니다 보고싶다구요,,)
이것저것 시도해보니 1번째 줄의 패키지 명을 없애고, 13번째 줄을 없애니 드디어 맞췄습니다가 떳다!!!😎 역시 구글링 최고!!
이렇게 나의 첫번째 백준문제는 성공적으로 끝났다 ㅎㅎㅎ 괜히 뿌듯
다음은 OX문제로 돌아오겠습니당~!!
Author And Source
이 문제에 관하여(BAEKJOON 2439번 별찍기 문제⭐), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@yeonjae/BAEKJOON-2439번-별찍기-문제저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)