프로그래밍/코딩 테스트 연습

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
https://www.acmicpc.net/problem/10950 10950번: A+B - 3 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 해석 테스트 케이스를 만드는 방법을 연습하는 문제입니다. 테스트 케이스를 처리하는 방법과 두 정수를 입력받고 값을 더하는 방법으로 나누어 생각한 후 코드를 작성합니다. 풀이 반복문을 이용해 테스트 케이스를 만들 수만 있다면 쉽게 풀 수 있는 문제입니다. 입력받은 만큼 코드를 반복시키는 방법은 if문, while문 둘 다 사용할 수 있으며 코드를 작성하는 사람에 따라 스타일이 나뉩니다. 저 같은 경우 아래의 방법들을 주로 사용합니다. 1. While 문 (T--) cin >> T; while(T--){..
https://www.acmicpc.net/problem/2739 2739번: 구구단 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. www.acmicpc.net 문제 해석 반복된 계산을 하기 때문에 for문 혹은 while문을 이용한 반복 구문을 사용합니다. 풀이 입력받은 수를 순차적으로 곱한 후 출력해야 하므로 cout
w_w
'프로그래밍/코딩 테스트 연습' 카테고리의 글 목록 (5 Page)