별찍기13 [C언어] 백준 BOJ 10991 별 찍기 17 - 2 https://www.acmicpc.net/problem/10992 10992번: 별 찍기 - 17 예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요. www.acmicpc.net 문제설명 이전에 풀었던 별 찍기 17번 문제를 1년만에 다시 풀어보았습니다. 처음에 풀었던 방식은 별 하나가 출력되는 첫 번째 줄과 별이 꽉차게 출력되는 마지막 줄, 그리고 그 외의 줄을 따로 구분하여 출력했습니다. 앞의 별 찍기 15번과 별 찍기 16번을 풀면서 다시 코드를 보니 굳이 줄을 구분할 필요 없이 별 찍기 15번과 동일하되, 마지막 줄인 경우만 별이 무조건 모두 출력되도록 조건을 하나만 추가하면 해결할 수 있었습니다. 별을 출력하는 반복문의 조건식에 i == N-1 의 코드 한 줄만 추가하여 해결했습니다. 1년 전.. 2023. 8. 5. [C언어] 백준 BOJ 10991 별 찍기 16 https://www.acmicpc.net/problem/10991 10991번: 별 찍기 - 16 예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요. www.acmicpc.net 문제설명 별 찍기 16번은 별 찍기 15번과 비슷합니다. 달라진 점은 별과 공백이 번갈아가면서 나온다는 점입니다. 별 찍기 15번에서는 별을 출력하는 반복문에서 조건문을 사용하여 처음과 끝 반복만 별이 나오고 나머지는 공백이 나오도록 코드를 작성했습니다. 별 찍기 16번은 별을 출력하는 반복문에서 홀수 짝수를 구분하여 별 또는 공백이 나오도록 조건문을 구성해 보았습니다. 코드(C언어) #include int main(void) { int i, j, N; scanf("%d", &N); for(i = 0; i < N; i++) {.. 2023. 8. 4. [C언어] 백준 BOJ 10990 별 찍기 15 https://www.acmicpc.net/problem/10990 10990번: 별 찍기 - 15 예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요. www.acmicpc.net 문제설명 별 찍기 15번 문제는 별 찍기 5번 문제와 비슷한 모양을 띄고 있습니다. 별의 왼쪽에 출력되는 공백의 규칙은 똑같습니다. 단, 별의 가운데 공백으로 채워져 있는 것을 볼 수 있습니다. 그럼 별의 왼쪽의 공백을 출력하는 것은 별 찍기 5번 문제와 동일합니다. 별을 출력하는 것은 반복 횟수는 동일하고, 반복문 안에서 조건문을 통해 반복의 처음과 마지막만 별을 출력하고 나머지는 공백을 출력하도록 코드를 구성해 보았습니다. 코드(C언어) #include int main(void) { int i, j, N; scanf("%d.. 2023. 8. 3. [C언어] 백준 BOJ 10992 별 찍기 17 https://www.acmicpc.net/problem/10992 10992번: 별 찍기 - 17 예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요. www.acmicpc.net 문제 설명 별 찍기 17번 문제는 별로 삼각형이 출력은 되는데, 가운데가 비어있는 모습을 보여주고 있습니다. 별의 왼쪽에 나오는 공백은 지금까지 풀었던 문제와 규칙이 동일한 모습을 보여주고 있습니다. 별의 출력은 다음과 같이 규칙을 정리하였습니다. 1. 첫 번째 줄은 별이 하나만 출력된다. 2. 마지막 줄은 별이 n * 2 - 1개 출력된다. 3. 나머지 가운데 줄들은 별 + 공백 여러개 + 별 이 출력된다. (공백은 i 가 1일때 1개, i 가 2일 때 3개...나오므로, i * 2 - 1 개 출력된다.) 이러한 규칙을 통해.. 2022. 7. 28. 이전 1 2 3 4 다음