본문 바로가기

별 찍기11

[백준] 2524번 : '별 찍기 -14' - (C++) 문제 풀이 처음에는 원하는 모양대로 별 찍기를 구현하면 되는 줄 알아, 여러 가지를 시도해보았지만 실패했다. 질문 게시판을 참고해보니 아래와 같이 '꽉찬 정사각형'을 만들면 해결이 가능한 문제였다. 따라서, 아래와 같이 이중 for문을 이용하여 해결할 수 있었다. for (int i = 1; i 2023. 4. 19.
[백준] 2523번 : '별 찍기 -13' - (C++) 문제 풀이 삼각형 두 개가 붙어있는 모양의 이등변 삼각형이기 때문에 n번째 줄을 기준으로 두 개의 for문을 만들어 해결했다. 첫 번째 줄부터 n 번째 줄까지의 for문은 다음과 같다. for (int i = 1; i 2023. 4. 19.
[백준] 2446번 : '별 찍기 -9' - (C++) 문제 풀이 아래 문제의 풀이를 바탕으로, 중첩 for문과 if문을 이용해 해결했다. [백준] 2444번 : '별 찍기 -7' - (C++) 문제 풀이 두 문제의 코드를 이용하여 중첩 for문을 이용해 문제를 해결했다. 아래의 코드를 단순히 붙여넣으면 n번째 줄이 중복이 되므로, 첫 번째 for문의 종료 조건을 ( i > n; for (int i = 0; i < n - 1; i++) { for (int j = 0; j < i; j++) { cout 2023. 4. 19.
[백준] 2445번 : '별 찍기 -8' - (C++) 문제 풀이 n=5일 때, 첫 번째 줄에서 별 1개, 공백 8개, 별 1개, 두 번째 줄에서 별 2개, 공백 6개, 별 2개로 별은 한 개씩 늘어나며, n번째 줄까지 공백은 두 개씩 줄어드는 것을 알 수 있다. 따라서, 첫 번째 줄부터 n 번째 줄까지의 for문은 다음과 같다. for (int i = 1; i 0; j--) { cout 0; k--) { cout 0; l--) { cout 0; j--) { cout 0; k--) { cout 0; l--) { cout n; for (int i = 1; i 0; j--) { cout 0; k--) { cout 0; l--) { cout 0; j--) { cout 0; k--) { cout 0; l--) { cout 2023. 4. 19.
[백준] 2444번 : '별 찍기 -7' - (C++) 문제 풀이 두 문제의 코드를 이용하여 중첩 for문을 이용해 문제를 해결했다. 아래의 코드를 단순히 붙여넣으면 n번째 줄이 중복이 되므로, 첫 번째 for문의 종료 조건을 ( i < n -1 )로 하여 마름모꼴이 완성되도록 하였다. [백준] 2442번 : '별 찍기 -5' - (C++) 문제 풀이 n = 5일 때, 별 앞의 공백은 4, 3, 2, 1, 0개로 줄어드는 것을 볼 수 있다. 따라서, 공백을 출력하기 위한 for문은 아래와 같다. for (int j = 1; j jigoo-log.tistory.com [백준] 2443번 : '별 찍기 -6' - (C++) 문제 풀이 별 앞의 공백은 0, 1, ... , n으로 증가하는 것을 볼 수 있다. 따라서, 공백을 출력하기 위한 for문은 아래와 같다. .. 2023. 4. 18.
[백준] 2443번 : '별 찍기 -6' - (C++) 문제 풀이 별 앞의 공백은 0, 1, ... , n으로 증가하는 것을 볼 수 있다. 따라서, 공백을 출력하기 위한 for문은 아래와 같다. for (int j = 0; j < i; j++) { cout 2023. 4. 18.
[백준] 2442번 : '별 찍기 -5' - (C++) 문제 풀이 n = 5일 때, 별 앞의 공백은 4, 3, 2, 1, 0개로 줄어드는 것을 볼 수 있다. 따라서, 공백을 출력하기 위한 for문은 아래와 같다. for (int j = 1; j 2023. 4. 18.
[백준] 2441번 : '별 찍기 -4' - (C++) 문제 풀이 중첩 for문과 if문을 이용한다. 구체적으로 설명해둔 문제를 같이 첨부한다. [백준] 2439번 : '별 찍기 -2' - (C++) 문제 풀이 중첩 for문(2중 반복문)과 if문을 이용하여, (j n; for (int i = 1; i jigoo-log.tistory.com 이 문제는 오른쪽을 기준으로 정렬한 별이기 때문에, for문의 조건문을 ( int j = n; j >= 1; j-- )로 설정하였다. for (int j = n; j >= 1; j--) { if (j 2023. 4. 18.
[백준] 2440번 : '별 찍기 -3' & 출력 형식이 잘못되었습니다 - (C++) 문제 첫 번째 풀이 - '출력 형식이 잘못되었습니다' 오류 발생 아래의 글처럼 중첩 for문에 if문을 이용하여, 별 찍기와 공백을 이용해 코드를 짰다. [백준] 2439번 : '별 찍기 -2' - (C++) 문제 풀이 중첩 for문(2중 반복문)과 if문을 이용하여, (j n; for (int i = 1; i jigoo-log.tistory.com 하지만, 별 뒤의 공백으로 인해 '출력 형식이 잘못되었습니다' 오류가 발생했다. 오류 코드 #include using namespace std; int main() { int n; cin >> n; for (int i = 1; i 2023. 4. 18.
반응형