へんてこのブログ

日々気づいたことや、最近やっていることを書いています

SRMの為にメモ

今回、SRM532に挑戦してみた結果、文字列を整数に直したり逆をするのに手こずりました。
ですのでそれをまとめて置きたいと思います。
ちなみに、まだXcode3を使っているので次回までにXcode4にしたいと思います。

stringからintへ変換

int num = (int) string_hoge - '0';

intからstringへ変換

int sum = 5;
stringstream ss;
ss << sum;
string s = ss.str();

stringからconst *charへ変換

string s = "hoge";
const char* p_str;
p_str = s.c_str();
char* c = *p_str;  

//2012/3/7追記
charからint

int n = c - 48;

vectorのsort

//charもsortできるよ!!!!!!!!!(SRM536Div2 500問題より)
sort(data.begin(),data.end());