嗨,我想以特定方式交换字符串形式的数字。
例如 :
如果我有,10325476
那么它应该返回01234567
我迄今为止尝试过的任何东西,我只是交换了字符串中的两个数字对。
编辑
如果我有01AB3423
那么答案应该是10BA4332
以下是我当前的实现,它给了我想要的输出。
char temp1 = c1[0];
c1[0] = c1[1];
c1[1] = temp1;
char temp2=c1[2];
c1[2]=c1[3];
c1[3]=temp2;
char temp3=c1[4];
c1[4]=c1[5];
c1[5]=temp3;
char temp4=c1[6];
c1[6]=c1[7];
c1[7]=temp4;
我已经为所有 8 个数字做了这个,但它是一种静态方式。而且我知道这不是正确的方法。我也想动态地这样做。还有其他方法可以实现吗?
任何想法和建议将不胜感激。