今天做一道题的时候,又选择了不是hash散列的方法,就变得繁琐了些,这道题是1048,我用的map,map<int,char> m; m,insert({{10,'Q},{11,'J},{12,'K}});但是这么搞的话,1~9咋个搞,还必须判断v[i]小于10,而且v[i]本身是char型,还得-'0'转为int,麻烦,而且这样insert较后面的方法真的烦琐。正好的办法是char str[14]={"0123456789JQK"};之后str[v[i]],v[i]既不用转int,也不用判断小于等于10,更不用向map里插入数据。