-
[2864] 5와 6의 차이BOJ 2021. 12. 9. 03:57
https://www.acmicpc.net/problem/2864
2864번: 5와 6의 차이
첫째 줄에 두 정수 A와 B가 주어진다. (1 <= A,B <= 1,000,000)
www.acmicpc.net
<문제>
최소는 모든 6을 5로 바꿔서 더하는 경우이고, 최대는 모든 5를 6으로 바꿔서 더하는 경우가 되므로
입력을 문자열로 받고, 5와 6에 대한 처리가 끝난 후에 stoi()로 더해줄 수 있겠다.
<소스코드>
12345678910111213141516171819202122232425262728#include <bits/stdc++.h>using namespace std;string a, b, t;int Min, Max;int main(void) {cin >> a >> b;int i;t = a;for (i = 0; i < t.length(); i++)if (t[i] == '5') t[i] = '6';Max += stoi(t);t = b;for (i = 0; i < t.length(); i++)if (t[i] == '5') t[i] = '6';Max += stoi(t);t = a;for (i = 0; i < t.length(); i++)if (t[i] == '6') t[i] = '5';Min += stoi(t);t = b;for (i = 0; i < t.length(); i++)if (t[i] == '6') t[i] = '5';Min += stoi(t);cout << Min << " " << Max;return 0;}cs 'BOJ' 카테고리의 다른 글
[15600] Boss Battle (0) 2021.12.09 [1434] 책 정리 (0) 2021.12.09 [22864] 피로도 (0) 2021.12.09 [14720] 우유 축제 (0) 2021.12.09 [11034] 캥거루 세마리2 (0) 2021.12.09