convert int number to string (regular and recursive solution)
Anonym
//num >=0 string convert_int(int num) { IDictionary numToChar = { {0, '0'}, {1, '1'}.... } StringBuilder strNum = new StringBuilder(); do { int unit = (num % 10); strNum.InsertAt(numToChar[unit], 0); num = num /10; }while(num > 0); return strNum; } IDictionary numToChar = { {0, '0'}, {1, '1'}.... } string convert_int_recursive(int num, out StringBuilder res) { if (num == 0) { return res; } int unit = (num % 10); strNum.InsertAt(numToChar[unit], 0); return convert_int_recursive(num / 10, res); }