-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
해결됨
섹션2 다이아몬드 출력 문제 질문입니다!
23.06.02 18:17 작성 조회수 348
0
int lineCount = scanner.nextInt();
int spaceCount = lineCount/2+1;
int starCount = 1;
다이아몬드 출력 시 처음 변수 설정 할 때
int spaceCount = lineCount/2+1;
이 코드가 어떻게 나온 식인지 잘 이해가 안 가서 질문 드립니다!
답변을 작성해보세요.
1
박은종
지식공유자2023.06.03
각 줄에 빈칸의 개수를 나타냅니다. 다이아몬드에서는 가장 다이아몬드가 많이 찍힐때 개수는 줄의 수와 동일합니다. 이때 한줄의 빈칸은 양쪽에 생기기 때문에 절반의 줄의 수에서 하나를 더하는것이 맨 처음 찍을 한쪽 빈칸의 개수가 됩니다 가장 가운데 한칸을 양쪽에 띄우기 위해 +1을 하였고 +1을 빼시면 제일 긴줄이 화면 왼쪽에 붙어서 찍힐겁니다.
0
박은종
지식공유자2023.09.26
아하... 별을 찍는 문제는 맞구요 4번문제는 삼각형이고, 5번문제는 다이아몬드입니다. 다이아몬드를 그리는 문제는 홀수로 해야하고 삼각형의 경우에는 상관없습니다~ (혼란을 드렸네요)
답변 4