본문 바로가기

문제 풀이/BOJ(Baekjoon Online Judge)30

[백준] 10952번: A+B - 5 (C++) 생각 과정 0 두 개가 들어오기 전까지 실행이 계속된다 -> while을 쓰자. 0이 아닌 값 = true이므로 프로그램 종료 조건식은 (a || b)을 이용해도 될 것이다. 이번에는 do-while문을 써봤다. 12345678910111213141516#include iostream>using namespace std;int main(void) {     int a, b;     do {        cin >> a >> b;        if (a = 0 || a >= 10 ||             b = 0 || b >= 10) return 0;        cout  a + b  '\n';    } while (a || b);         return 0;}cs  알게 된 것들 - 2024. 10. 16.
[백준] 2439번: 별 찍기 - 2 (C++) 생각 과정 5를 입력했다고 가정하면, 첫번째 줄은 공백문자 4칸, 별 1칸.두번째 줄은 공백문자 3칸, 별 2칸.세번째 줄은 공백문자 2칸, 별 3칸.... 4, 3, 2, 1, 0 -> N - a(1부터 시작하는 어떤 값) // for문 1, 2, 3, 4, 5 -> b(어떤 값)  1234567891011121314151617181920212223#include iostream>using namespace std;int main(void) {     int N;    cin >> N;    if (N  1 || N > 100) return 0;     for (int a = 1; a = N; a++) {                for (int b = 0; b  N - a; b++) {       .. 2024. 10. 16.
[백준] 2438번: 별 찍기 - 1 (C++) 재밌는 별 찍기 문제. 생각 과정 cin 객체를 이용하여 정수형 변수 N에 사용자에게 입력받은 값을 저장한다. 이중 for문을 사용하여 차례대로 별을 출력한다. 123456789101112131415int main(void) {        int N;    std::cin >> N;    if (N  1 || N > 100) return 0;        for (int a = 1; a = N; a++) {        for (int b = 0; b  a; b++) {            std::cout  "*";        }        std::cout  "\n";    }     return 0;}Colored by Color Scriptercs 알게 된 것들 - 2024. 10. 15.
[백준] 11022번: A+B - 8 (C++) 생각 과정 정수형 변수 공간 T에 cin으로 값 입력받아 저장하기 -> for문을 T번 실행, 정수형 변수 공간 a, b에 cin으로 값 받아 저장하고, if문으로 범위 검사 -> cout으로 형식에 맞게 출력.  123456789101112131415#include iostream>using namespace std;int main(void) {     int T, a, b;    cin >> T;     for (int c = 0; c  T; c++) {        cin >> a >> b;        if (a  0 || b > 10) return 0;        cout  "Case #"  c + 1  ": "  a  " + "  b  " = "  a + b  "\n";    }     re.. 2024. 10. 14.
[백준] 11021번: A+B - 7 (C++) 한 줄마다 입력받은 뒤에 출력을 하는 방식이 있고, 전부 입력받은 뒤에 출력을 하는 방식이 있다. 이번엔 한 줄마다 출력하는 방식으로 해봤다. 생각 과정 cin 객체를 이용해 사용자로부터 입력받은 값을 T라는 정수형 공간에 저장한다. -> for문은 T번 반복될 것이고, cin 객체로 a, b에 값을 저장, cout 객체로 출력 조건에 부합하게 코드를 작성한다.  12345678910111213141516#include iostream>using namespace std; int main(void) {        int T, a, b;    cin >> T;     for (int c = 0; c  T; c++) {        cin >> a >> b;        cout  "Case #"  c+1.. 2024. 10. 13.
[백준] 25314번: 코딩은 체육과목 입니다 (C++) 생각 과정 cin 객체를 이용해 변수 N에 저장할 값을 사용자로부터 입력받는다. -> if문을 사용하여 N값 검증 -> N을 나눈 횟수만큼 for문을 활용해 "long "을 출력하고, for문을 빠져나온 뒤에 "int"를 출력하도록 한다.  1234567891011121314151617#include iostream>using namespace std; int main(void) {        int N;    cin >> N;    if (N % 4 != 0 || N  4 || N > 1000) return 0;     for (int a = 0; a  N / 4; a++) {        cout  "long ";    }    cout  "int";     return 0;} Colored by .. 2024. 10. 12.