본문 바로가기

백준/C++

(128)
[C++] 백준 11721번 - 열 개씩 끊어 출력하기 문제 11721번https://www.acmicpc.net/problem/11721 문자열로 입력받아서 입력받은 사이즈만큼 반복문을 실행해준다. 해주면서 각 문자를 출력해주고, 만약 10개가 다 출력되었다면 줄바꿈을 해준다. #include #include using namespace std;int main() { string s; cin >> s; for (int i = 0; i
[C++] 백준 9012번 - 괄호 문제 9012번https://www.acmicpc.net/problem/9012 스택에 입력값을 넣는데 맨 위가 (고, 그 다음에 올 괄호가 )라면 pop을 통해 맨 위의 (를 빼준다. 그런 식으로 스택에 아무것도 남지 않는다면 YES를 출력하고, 남아있다면 짝이 맞지 않다는 뜻이기 때문에 NO를 출력한다. #include #include #include using namespace std;int main() { int n; cin >> n; while (n--) { stack st; string s; cin >> s; for (int i = 0; i
[C++] 백준 10039번 - 평균 점수 문제 10039번https://www.acmicpc.net/problem/10039 for문으로 5번 반복해주며 입력을 받는다. 입력받은 값이 40미만이라면 sum에 40을 더해주고 아니라면 입력받은 값을 그대로 sum에 더해준다. 그리고 출력할 때 sum에 사람수인 5를 나눠주어 평균을 구한다. #include using namespace std;int main() { int a, sum = 0; for (int i = 0; i > a; if (a
[C++] 백준 2522번 - 별 찍기 12 문제 2522번https://www.acmicpc.net/problem/2522 이제 별 찍기는 잘할 수 있는 것 같다 ㅎㅎ #include using namespace std;int main() { int N; cin >> N; for (int i = 0; i
[C++] 백준 2446번 - 별 찍기 9 문제 2446번https://www.acmicpc.net/problem/2446  이번에도 for문을 적절하게 사용하여 원하는 모양으로 찍으면 된다 ㅎㅎ #include using namespace std;int main() { int N; cin >> N; for (int i = 0; i
[C++] 백준 2445번 - 별 찍기 8 문제 2445번https://www.acmicpc.net/problem/2445 이 문제는 지금까지 푼 별 문제를 생각하여 for문을 적절하게 사용하면 되는 문제이다. #include using namespace std;int main() { int N; cin >> N; for (int i = 0; i
[C++] 백준 2440번 - 별 찍기 3 문제 2440번https://www.acmicpc.net/problem/2440 이번 문제는 반복문을 이용하여 N부터 시작해서 감소시켜준다. 이중 반복문을 사용하여 조건문에 맞게 출력해주고 한 줄을 출력한 후 줄바꿈을 한다. #include using namespace std;int main() { int N; cin >> N; for (int i = N; i > 0; i--) { for (int j = 0; j
[C++] 백준 2443번 - 별 찍기 6 문제 2443번https://www.acmicpc.net/problem/2443 공백을 먼저 출력해준 뒤 별을 출력하면 된다. 공백은 점점 늘어나도록 출력하고, 별은 점점 줄어들게 만든다. 여기서 별은 2*N-(2*i+1)가 되기 전까지 반복해줘야 한다. 따라서 2*(N-i)-1이 되는 것이다.#include using namespace std;int main() { int N; cin >> N; for (int i = 0; i