Link https://www.acmicpc.net/problem/2864
소스결과 1992KB / 0 ms
언어 C++
출처 Baekjoon
분류 수학 문자열처리
설명
5와 6을 잘못 볼 수 있는 상근이가 A와 B를 보고 생각할 수 있는 최댓값과 최솟값을 출력한다.
60% 이상은 소스코드만 제공 합니다.
소스코드
#include <iostream>
#include <string>
using namespace std;
string change(string s, char target, char val)
{
string ret = s;
for (int i = 0; i < ret.length(); i++)
if (ret[i] == target)
ret[i] = val;
return ret;
}
int main()
{
string left, right;
int resMin, resMax;
cin >> left >> right;
resMin = stoi(change(right, '6', '5')) + stoi(change(left, '6', '5'));
resMax = stoi(change(right, '5', '6')) + stoi(change(left, '5', '6'));
cout << resMin << ' ' << resMax;
return 0;
}
'Algorithm > 문자열 처리' 카테고리의 다른 글
Baekjoon 16944 강력한 비밀번호 (0) | 2019.03.08 |
---|---|
Baekjoon 6324 URLs (0) | 2019.03.08 |
BaekJoon 1157 단어 공부 (0) | 2019.01.17 |
BaekJoon 1475 방번호 (0) | 2019.01.17 |
BaekJoon 1152 단어의 개수 (0) | 2019.01.05 |