전체 글

데이터 사이언스가 목표인 학생입니다. / 공부한 내용을 간단히 정리하는 블로그입니다. / 비공개 게시글은 저작권 보호를 위해 개인 소장 용도로만 사용합니다.
https://www.acmicpc.net/problem/2438 2438번: 별 찍기 - 1 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 www.acmicpc.net 문제 해석 반복문을 이용해 별을 찍는 문제입니다. 풀이 별을 출력하기 위해서는 총 두 종류의 반복이 필요합니다. 1. 별이 순차적으로 증가 2. N번째 줄까지 출력 N까지 반복변수가 증가하는 반복문을 이용하면 됩니다. #include using namespace std; int main() { int x; cin >> x; for (int i = 1; i
https://www.acmicpc.net/problem/2439 문제 해석 별 찍기 - 1과 같이 별의 반복과 줄의 반복을 하면 되지만 여기서 공백문자가 추가됨을 이용해야 합니다. 풀이 별의 수를 입력받고 줄을 별의 수만큼, 각 줄에는 별이 순차적으로 증가시키는 코드는 다음과 같습니다. int main() { int x; cin >> x; for (int i = 1; i
https://www.acmicpc.net/problem/15552 15552번: 빠른 A+B 첫 줄에 테스트케이스의 개수 T가 주어진다. T는 최대 1,000,000이다. 다음 T줄에는 각각 두 정수 A와 B가 주어진다. A와 B는 1 이상, 1,000 이하이다. www.acmicpc.net 문제 해석 이 문제는 코드작성을 위한 학습보다는 개념을 학습을 위한 문제입니다. 풀이 문제의 개념을 이용해 코드를 작성하면 다음과 같습니다. #include using namespace std; int main() { cin.tie(NULL); ios_base::sync_with_stdio(false); int T; cin >> T; while (T--) { int a, b; cin >> a >> b; cout
https://www.acmicpc.net/problem/25314 25314번: 코딩은 체육과목 입니다 오늘은 혜아의 면접 날이다. 면접 준비를 열심히 해서 앞선 질문들을 잘 대답한 혜아는 이제 마지막으로 칠판에 직접 코딩하는 문제를 받았다. 혜아가 받은 문제는 두 수를 더하는 문제였다. C++ www.acmicpc.net 문제 해석 문자열을 주어진 조건에 따라 반복시키는 문제입니다. long int = 4를 기본 값으로 4가 더해진 만큼 long이 추가로 붙어야 함을 문제를 통해 알 수 있습니다. 즉, 주어진 수의 4를 뺀 나머지를 4로 나눈 몫만큼 long을 반복해서 출력해야 합니다. 풀이 정석적인 풀이는 주어진 수를 4를 빼고 기본 값을 long int를 출력한 다음 뺀 값을 4로 나눈 몫만큼 l..
https://www.acmicpc.net/problem/11022 문제 해석 테스트 케이스를 반복하는 코드 안에 A + B = C를 출력하는 코드를 작성합니다. 반복 시 반복 변수를 쓰는 게 좋기 때문에 for을 이용해 테스트 케이스를 반복시킵니다. 풀이 for문으로 반복시키고 for문의 반복변수로 코드 출력에 이용한다면, 완성된 코드는 다음과 같습니다. #include using namespace std; int main() { int a, b; int T; cin >> T; for (int i = 1; i > a >> b; cout
https://www.acmicpc.net/problem/11021 11021번: A+B - 7 각 테스트 케이스마다 "Case #x: "를 출력한 다음, A+B를 출력한다. 테스트 케이스 번호는 1부터 시작한다. www.acmicpc.net 문제 해석 https://whitecode2718.tistory.com/66 [백준] 10950번 : A+B - 3 (3단계) (C++) https://www.acmicpc.net/problem/10950 10950번: A+B - 3 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 해석 테스트 케이스를 만드는 방법을 연습하는 문제입니다. whitecode2718.tistory.com 위 문제에서 문자열만..
https://www.acmicpc.net/problem/25304 25304번: 영수증 준원이는 저번 주에 살면서 처음으로 코스트코를 가 봤다. 정말 멋졌다. 그런데, 몇 개 담지도 않았는데 수상하게 높은 금액이 나오는 것이다! 준원이는 영수증을 보면서 정확하게 계산된 것 www.acmicpc.net 문제 해석 물건 여러 개를 입력받아 최종적인 값을 구한 후 처음 입력한 값과 일치하면 Yes 일치하지 않으면 No를 출력합니다. 총금액을 구하려면 물건 수만큼 반복시키는 반복문이 필요하고 물건 값을 비교하는 조건문을 사용해야 해 if문으로 출력해야 합니다. 물건의 종류가 매우 많다면, 반복문은 시간복잡도가 상수가 아니기 때문에 주어진 값을 바로바로 계산하고 그때마다 변수에 더하해야 하지만, 물건의 종류가 ..
https://www.acmicpc.net/problem/8393 8393번: 합 n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오. www.acmicpc.net 문제 해석 반복문을 학습하면 가장 먼저 접하는 1부터 n까지의 합을 구하는 알고리즘입니다. n이 주어지면 1부터 n까지 계산을 해주는 가장 간단한 접근이 반복문이고 (1부터 n까지 코드를 반복하기 때문입니다.) 반복문에 사용하는 반복변수를 계산에 직접 사용할 수 있다는 점을 착안해 sum = sum + i; 코드를 반복시킬 수 있습니다. 풀이 해석을 통해 구할 수 있는 1부터 n까지 더하는 알고리즘은 다음과 같습니다. int sum =0; for (int i = 1; i n; for (int i = 1; i
w_w
공부용