반응형

코딩 32

백준 1011번: Fly me to the Alpha Centauri [C++]

https://www.acmicpc.net/problem/1011 1011번: Fly me to the Alpha Centauri 우현이는 어린 시절, 지구 외의 다른 행성에서도 인류들이 살아갈 수 있는 미래가 오리라 믿었다. 그리고 그가 지구라는 세상에 발을 내려 놓은 지 23년이 지난 지금, 세계 최연소 ASNA 우주 비행 www.acmicpc.net 코드 #include using namespace std; int solve(int dis){ int answer = 0; int k = 2; if(dis == 1) return -1; else if(dis == 2) return 0; else{ dis -= 2; while(dis > 0){ if(dis >= k * 2){ dis -= k * 2; an..

백준 10757번: 큰 수 A+B [C++]

https://www.acmicpc.net/problem/10757 10757번: 큰 수 A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 코드 #include #include #include using namespace std; int main() { vector vec_A; vector vec_B; vector answer; string A, B; cin >> A >> B; for(char & char_A : A){ vec_A.push_back(char_A - '0'); } for(char & char_B : B){ vec_B.push_back(char_B - '0'); } reverse(vec_A.begin(), vec_A.end());..

백준 2839번: 설탕 배달[C++]

https://www.acmicpc.net/problem/2839 2839번: 설탕 배달 상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 상근이는 지금 사탕가게에 설탕을 정확하게 N킬로그램을 배달해야 한다. 설탕공장에서 만드는 설탕은 봉지에 담겨져 있다. 봉지는 3킬로그 www.acmicpc.net 코드 #include using namespace std; int main() { int n; cin >> n; int a, b, min = 5000; // a is number of 3kg and b is number of 5kg for(a = 0; a * 5

백준 2775번: 부녀회장이 될테야 [C++]

https://www.acmicpc.net/problem/2775 2775번: 부녀회장이 될테야 첫 번째 줄에 Test case의 수 T가 주어진다. 그리고 각각의 케이스마다 입력으로 첫 번째 줄에 정수 k, 두 번째 줄에 정수 n이 주어진다 www.acmicpc.net 코드 #include using namespace std; int solution(int k, int n) { if(k == 0 || n == 1) { return n; } else { return solution(k, n-1) + solution(k - 1, n); } } int main() { int t; int k, n; cin >> t; for(int i=0; i> k >> n; cout

백준 10250번: ACM호텔[C++]

https://www.acmicpc.net/problem/10250 10250번: ACM 호텔 프로그램은 표준 입력에서 입력 데이터를 받는다. 프로그램의 입력은 T 개의 테스트 데이터로 이루어져 있는데 T 는 입력의 맨 첫 줄에 주어진다. 각 테스트 데이터는 한 행으로서 H, W, N, 세 정수 www.acmicpc.net 코드 #include using namespace std; int main() { int t; int H, W, N; cin >> t; for(int i=0; i> H >> W >> N; if(N % H){ cout

백준 2292번: 벌집 [C++]

https://www.acmicpc.net/problem/2292 2292번: 벌집 위의 그림과 같이 육각형으로 이루어진 벌집이 있다. 그림에서 보는 바와 같이 중앙의 방 1부터 시작해서 이웃하는 방에 돌아가면서 1씩 증가하는 번호를 주소로 매길 수 있다. 숫자 N이 주어졌 www.acmicpc.net 코드 #include using namespace std; int main() { int n, room = 1, pass = 1; cin >> n; while((n - 1) > 0){ n -= 6 * pass++; } cout

백준 1712번: 손익분기점 [C++]

https://www.acmicpc.net/problem/1712 1712번: 손익분기점 월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한 대의 노트북을 생산하는 데에는 재료비와 www.acmicpc.net 코드 #include using namespace std; int main() { int A; // 고정 비용_필수 비용 int B; // 가변 비용_하나 제작 비용 int C; // 판매 가격 cin >> A >> B >> C; if(C > B){ cout 0 을 충족하는 판매대수를 출력하면 된다.

반응형