[저질코드 공유] 백준2444

SeoYehJoon·2023년 9월 5일
0
post-thumbnail


위쪽모양은 원하는대로 나왔지만 아랬쪽은 그렇지 못하다 왜 그런것인가?

for(int q=0; q<i*2-1; q++)
{
	System.out.print("*");
}

위쪽 별을 찍는 코드를 보면 제한값 역할을 하는 i*2-1이 2배로 증가하는걸 볼 수 있다.

for(int q=count*2-1;q>i;q--)
{
	System.out.print("*");
	//System.out.printf("q: %d   i: %d\n", q,i);
}

아랫쪽코드는 제한값에 2배수로 증가하는 부분이 없다. 따라서 위와같은 좋지 못한 그림이 나오는것.


보다싶이 제한값이 2배수로 증가하도록 설정해주었다. 이후 조정을 위해 +3을 해주면 된다(디버그 코드 참조)

profile
책, 블로그 내용을 그대로 재정리하는 것은 가장 효율적인 시간 낭비 방법이다. 벨로그에 글을 쓸때는 직접 문제를 해결한 과정을 스크린샷을 이용해 정리하거나, 개념을 정리할때는 최소2,3개소스에서 이해한 지식을 정리한다.

0개의 댓글