Topcoder SRM 583 DIV2 SwappingDigits
题目题意是交换一次,使数字最小,且数字前面不能有前导0
string minNumber(string num) { string res = num; for ( int i = 0 ; i < num.size(); i ++ ){ for ( int j = i + 1; j < num.size(); j ++ ){ if (i == 0 && num[j] == '0' ) continue ; else { swap(num[i],num[j]); res = res > num ? num : res; swap(num[i],num[j]); } } } return res; } |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步