본문 바로가기

cpp450

[백준] 2010번 : 플러그 (C++) 2010번 : 플러그 문제 ) 선영이의 집에는 콘센트를 꽂을 수 있는 플러그가 하나밖에 없다. 선영이는 많은 컴퓨터를 가지고 있는데, 컴퓨터의 전원 문제는 어떻게 해결하는 것일까? 하나의 플러그가 있고, N개의 멀티탭이 있다. 각 멀티탭은 몇 개의 플러그로 이루어져 있다고 한다. 최대 몇 대의 컴퓨터를 전원에 연결할 수 있을까? 입력 : 첫째 줄에 멀티탭의 개수 N이 주어진다. (1 ≤ N ≤ 500,000) 이어서 둘째 줄부터 N개의 줄에 걸쳐 각 멀티탭이 몇 개의 플러그를 꽂을 수 있도록 되어 있는지를 나타내는 자연수가 주어진다. 이 자연수는 1,000을 넘지 않는다. 출력 : 첫째 줄에 최대로 전원에 연결될 수 있는 컴퓨터의 수를 출력한다. 풀이) 처음 보면 문제가 잘 이해가 되지 않을 수 있는데,.. 2023. 1. 20.
[백준] 9325번 : 얼마? (C++) 9325번 : 얼마? 문제 ) 해빈이는 학교를 다니면서 틈틈히 번 돈으로 자동차를 사려고 한다. 자동차에 여러 가지 옵션을 포함시킬 수 있는데 해빈이는 덧셈과 곱셈을 하지 못하기 때문에 친구 태완이에게 도움을 청했다. 하지만 태완이도 덧셈과 곱셈을 못한다. 불쌍한 이 두 친구를 위해 모든 옵션이 주어진 자동차를 구매하는데 필요한 액수를 계산해 주자. 입력 : 첫째 줄에 테스트 케이스의 개수가 주어진다. 각 테스트 케이스의 첫 줄엔 자동차의 가격 s가 주어진다. (1 ≤ s ≤ 100 000) 둘째 줄엔 해빈이가 구매하려고 하는 서로 다른 옵션의 개수 n이 주어진다. (0 ≤ n ≤ 1 000) 뒤이어 n개의 줄이 입력으로 들어온다. 각 줄은 q 와 p로 이루어져 있는데 q는 해빈이가 사려고 하는 특정 옵.. 2023. 1. 20.
[백준] 10991번: 별 찍기 - 16 (C++) 10991번 : 별 찍기 - 16 문제 ) 예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요. 입력 : 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 출력 : 첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. 풀이) 백준 채점 시스템을 조금 알고있다면 쉽게 풀 수 있는 문제이다. 채점을 할때 줄 끝의 " " (공백)은 처리하지 않으므로, 코드를 짤 때 "* " 별과 공백을 하나로 생각해서 코드를 짠다면 매우 쉽게 풀 수 있는 문제이다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 #include using namespace std; int main() { int n; cin >> n; for (int i = 0; i 2023. 1. 20.
[백준] 10995번: 별 찍기 - 20 (C++) 10995번 : 별 찍기 - 20 문제 ) 예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요. 입력 : 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 출력 : 첫째 줄부터 차례대로 별을 출력한다. 풀이) 홀수 줄과 짝수 줄의 출력을 따로 함수화 시켜서 만들었다. 이후 for문을 통해 별의 개수와 홀짝을 이용하여 정답에 맞게 출력하였다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 #include using namespace std; void odd(int n) { for (int i = 0; i 2023. 1. 20.