1. 문제 상세 https://www.acmicpc.net/problem/2438 2. 문제 접근 줄 수를 입력받고 반복문으로 줄 수 만큼, n번째 줄에 n개의 별이 출력되도록하자. 이를 위해 cin 으로 줄 수를 입력받고 for문으로 반복하여 입력받은 줄까지 별을 출력하도록 하고, n번 줄에서 n개의 별을 출력하기 위해 for문 안에 for문을 사용하자. 바깥쪽 for문의 카운터 변수를 활용하여 안쪽 for문이 바깥쪽 for문의 카운터 변수의 수 만큼 반복되도록 하자. 이런식으로 밖의 for문에서 2번째 반복인 경우, 2번째 줄을 출력하게 되고, 안의 for문에서는 2번째 줄에 별을 2번 출력한다. 3. 문제 풀이 #include using namespace std; int main() { int t;..
1. 문제 상세 https://www.acmicpc.net/problem/11022 2. 문제 접근 문제 11021번 A+B - 7 과 거의 동일하지만 출력에서 살짝 변경할 것이 있다. 11021번에서는 출력이 Case #x: 결과 형식이었지만 이번에는 입력받은 두 정수와 식 전체를 같이 출력해야 한다. 따라서 출력에 "Case #"
1. 문제 상세 https://www.acmicpc.net/problem/11021 2. 문제 접근 문제 자체는 문제 10950번 A+B - 3 과 거의 같다. 추가된 것이 하나 있는데 결과 출력 앞에 Case #x: 를 추가하는 것이다. 이전에 반복문의 카운터 변수(주로 i 로 선언하여 사용한다)를 0부터 시작하여 입력받은 값보다 작을 때, 반복하도록 했다. 이를 i 가 1부터 입력받은 값보다 작거나 같을 때 1씩 더하며 반복하도록 하여 i 가 1, 2, .. 순으로 증가하도록 하자. 이를 출력에 활용하여 Case #1:, Case #2:, ... 순서대로 출력 할 수 있다. 3. 문제 풀이 #include using namespace std; int main() { int t, a, b; cin >>..
1. 문제 상세 https://www.acmicpc.net/problem/15552 2. 문제 접근 문제 자체는 문제 10950번 A+B - 3 과 동일 하다. 다만 이번에는 조건에서 cin.tie(NULL) 과 ios_base::sync_with_stdio(false); 을 사용해야 한다. 또한 endl 대신 '\n' 개행문자를 사용해야 한다. 위의 조건을 하나씩 알아보자. ■ cin.tie(NULL); 묶여있는 cin 과 cout, 즉 입출력의 묶음을 풀어준다. cin 과 cout 은 묶여있는데, 묶여있는 스트림들은 한 스트림이 다른 스트림에서 IO 작업을 진행하기 전에 자동으로 버퍼를 비워(flush)준다. 입출력 코드를 통해 알아보자. 아래와 같은 코드가 있을 때 cout > name; 인 경우 ..
1. 문제 상세 https://www.acmicpc.net/problem/25314 2. 문제 접근 cin 을 통해 바이트 크기를 입력받는다. 4 바이트마다 long이 하나씩 출력 하도록 해야 하기 때문에 입력받은 바이트/4 를 하여 출력할 long 의 갯수를 구한다. 반복문을 통해 해당 횟수 만큼 long 을 출력하고 끝에 int 를 출력한다. 3. 문제 풀이 #include using namespace std; int main() { int b; cin >> b; b = b / 4; for(int i = 0; i < b; i++) { cout
1. 문제 상세 https://www.acmicpc.net/problem/25304 2. 문제 접근 cin 을 통해 총 금액, 물건 종류 수, 각 물건의 가격과 갯수들을 입력받는다. 총 금액과 직접 계산한 가격을 비교할 수 있도록 직접 계산한 가격을 저장 할 변수를 선언하자.(sum이라 하자) 반복문인 for문을 사용. 입력받은 물건 종류의 수만큼 반복하며 물건 가격과 갯수를 입력받고 그 두 수의 곱셈 결과를 총 금액과 비교할 수 있도록 위에서 선언한 변수(sum)에 더한다. 반복문이 끝나면 조건문으로 처음에 입력한 총 금액과 계산 결과를 비교하여 결과에 따라 yes, no를 출력하자. 3. 문제 풀이 #include using namespace std; int main() { int total, n, ..