#include <iostream>
using namespace std;
void changeAtoB(char a, char b, string& str1, string& str2){
for(int i = 0; i < str1.length(); i++){
if(str1[i] == a)
str1[i] = b;
}
for(int i = 0; i < str2.length(); i++){
if(str2[i] == a)
str2[i] = b;
}
}
int main() {
string str1, str2;
cin >> str1 >> str2;
changeAtoB('6', '5', str1, str2);
cout << atoi(str1.c_str()) + atoi(str2.c_str()) << " ";
changeAtoB('5', '6', str1, str2);
cout << atoi(str1.c_str()) + atoi(str2.c_str());
}
stoi : string을 int 형으로 변환
stoll : string을 long long으로 변환
C언어에서 벗어나자!
#include <iostream>
using namespace std;
void changeAtoB(char a, char b, string& str1, string& str2){
for(int i = 0; i < str1.length(); i++){
if(str1[i] == a)
str1[i] = b;
}
for(int i = 0; i < str2.length(); i++){
if(str2[i] == a)
str2[i] = b;
}
}
int main() {
string str1, str2;
cin >> str1 >> str2;
changeAtoB('6', '5', str1, str2);
cout << stoi(str1.c_str()) + stoi(str2.c_str()) << " ";
changeAtoB('5', '6', str1, str2);
cout << stoi(str1.c_str()) + stoi(str2.c_str());
}
'백준' 카테고리의 다른 글
2460 지능형기자 2 (0) | 2019.10.25 |
---|---|
11365 !밀비급일 (0) | 2019.10.25 |
1158 조세퍼스 문제 (0) | 2019.10.13 |
1193 분수찾기 (0) | 2019.10.13 |
15552 빠른 A + B (0) | 2019.10.12 |