split int value into separate digits

后端 未结 8 1887
野的像风
野的像风 2020-11-27 18:43

I want to split my int value into digits. eg if the no. is 542, the result should be 5,4,2.

I have 2 options. 1) Convert int into String & then by using getCharA

8条回答
  •  误落风尘
    2020-11-27 19:22

    int digits(int i) {
        int num=0;
        while(i > 0) {
            num *= 10;
            num += i % 10;
            i /= 10;
        }
        return num;
    } 
    

提交回复
热议问题