For문5 [BOJ / C] 2445번 : 별 찍기 -8 - 별 찍기 - 8 - 문제설명 이 문제를 풀기 전에- 세로 대칭인 점을 이용해보자. 내 소스 #include int main() { int input; int i,j,k; scanf("%d",&input); for(i=1; i0;j--) printf("*"); printf("\n"); } for(i=input;i>0;i--) { for(j=i; j>0; j--) printf("*"); for(k=0; k0;j--) printf("*"); printf("\n"); } return 0; } 채점 결과 2019. 4. 11. [BOJ / C] 2444번 : 별 찍기 - 7 - 별 찍기 - 7 - 문제설명문제: 예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요 입력:첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 출력:첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다. 이 문제를 풀기 전에- 이 문제의 출력은 지난 번에 해결했던 별 찍기 -5 번의 피라미드 모양과 별 찍기 - 6번의 역삼각형 모양을 붙여놓은 느낌이 든다. 두 문제의 코드를 적절히 조합하면 해결될 것 같다. - 해당 출력은 가장 많은 별이 출력되는 줄을 기점으로 대칭이다. (이 점을 잘 생각해야 한다. 덕분에 곤혹을 치렀다.) - 대칭이라는 것만 잘 생각한다면 매우 쉬운 문제. 내 소스 -1 (실패)출력 결과가 제시한 출력과 유사해서 손쉽게 풀렸다고 생각했었지만, 그건 내 착오였다. #include .. 2019. 4. 5. [BOJ / C] 2443번 : 별찍기 -6 - 별 찍기 -6 - 문제설명문제: 첫째 줄에는 별 2×N-1개, 둘째 줄에는 별 2×N-3개, ..., N번째 줄에는 별 1개를 찍는 문제별은 가운데를 기준으로 대칭이어야 한다. 입력:첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 출력:첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. 이 문제를 풀기 전에- 지난 별 찍기 -5 문제는 똑바로 서 있는 피라미드 형태의 별찍기였다. - 이번 별 찍기 - 6는 -5의 모양을 뒤집은 역삼각형 형태의 별찍기이다.- -5에서의 반복문을 조금만 손 보면 손쉽게 해결할 수 있다.- 역시나 중첩 for문을 사용하여 해결한다. 내 소스 #include int main() { int input; int i, j; scanf("%d", &input); for (i = .. 2019. 4. 1. [BOJ / C] 10871번 : X보다 작은 수 - X보다 작은 수 - 문제설명문제: 정수 N개로 이루어진 수열 A와 정수 X가 주어진다. 이때, A에서 X보다 작은 수를 모두 출력하는 프로그램을 작성하시오. 입력:첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000)둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다. 출력:X보다 작은 수를 입력받은 순서대로 공백으로 구분해 출력한다. X보다 작은 수는 적어도 하나 존재한다. 이 문제를 풀기 전에- 수열을 받는 문자열과 정수 X를 비교하여 출력하는 반복문을 2개를 쓰니 틀렸다.- 즉, 반복문으로 수열을 받으면서 X와 비교하여 바로 출력해야 한다는 것 같다.- 반복문을 하나만 이용하자. 내 소스 #include.. 2019. 4. 1. 이전 1 2 다음