본문 바로가기

백준40

[백준] 8958번 : OX퀴즈 & 문자열, 배열의 길이 오류 - (C++) 문제 첫 번째 풀이 - 출력값 이상 & 오류 발생 #include #include using namespace std; int main() { int accumulate = 0; int T, score = 0; char arr[80]; cin >> T; while (T--) { accumulate = 0; score = 0; int size = 0; cin >> arr; size = (sizeof(arr) / sizeof(*arr)); for (int i = 0; i < size; i++) { if (arr[i] == 'O') { accumulate++; score += accumulate; } else if (arr[i] == 'X') { accumulate = 0; } } cout arr; for (.. 2023. 4. 20.
[백준] 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.
[백준] 2522번 : '별 찍기 -12' - (C++) 문제 풀이 아래 문제의 풀이를 활용하여, 중첩 for문과 if문을 이용해 해결했다. [백준] 2439번 : '별 찍기 -2' - (C++) 문제 풀이 중첩 for문(2중 반복문)과 if문을 이용하여, (j n; for (int i = 1; i jigoo-log.tistory.com 삼각형 두 개가 붙어있는 모양의 이등변 삼각형이기 때문에 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.
반응형