Hoon222y

string 과 int 형변환 본문

코딩/사소한 팁

string 과 int 형변환

hoon222y 2017. 6. 19. 20:33

https://www.acmicpc.net/problem/3062


위 문제처럼 string 과 int 형변환이 필요할때

여기서의 테크닉은 


1.string에도 push_back이 된다!!

2.stoi 와to_string


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include<iostream>
#include<string>
#include<stdio.h>
#include<algorithm>
#include<utility>
#include<vector>
#include<cstring>
#include<queue>
#include<cmath>
#include<math.h>
#define INF 1e5
typedef long long ll;
 
using namespace std;
 
int main(){
    
    int num1, num2, result;
    string b;
    string c = "";
    string d;
    int j = 0;
    cin >> b;
    for (int i = b.length()-1; i >= 0; i--) {
        c.push_back(b[i]);
        j++;
    }
    num1 = stoi(b);
    num2 = stoi(c);
    result = num1 + num2;
    int q = 1;
    d = to_string(result);
    int k = d.length()-1;
    for (int i = 0; i < d.length(); i++){
        if (d[i] != d[k]){
            cout << "No\n";
            q = 0;
            break;
        }
        k--;
    }
}
cs


이와같은 예시이다


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<iostream>
 
using namespace std;
 
int main(){
    int a = 100000;
    string s = "10000";
    int trans = stoi(s);
    cout << trans<<endl;;
    string q ="";
    q.push_back('d');
    cout << q <<endl;
    string w = to_string(a);
    cout <<<<endl;
}
cs


'코딩 > 사소한 팁' 카테고리의 다른 글

아스키코드 표  (0) 2017.08.24
GCD(최대공배수) Code  (0) 2017.08.23
STL min함수에서 최소값 깔끔하게 구하기  (0) 2017.06.18
비트마스크 연산 방법(비트 확인)  (0) 2017.06.14
tuple값 가져오기  (0) 2017.06.03
Comments