将字符串反转,即“abcde”->"edcba"

C语言实现:

【转自http://www.kanzhun.com/mianshiti/456.html?sid=mail_18200_2_detail&ka=mail-18200-2-detail3

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int reverse(int i)
{
int flag;
if(i > )
{
flag = ;
}
else
{
flag = -;
}
i *= flag;
char *tmp = (char*)malloc(sizeof(char)*);
sprintf(tmp, "%d", i);
printf("%s", tmp);
int len = strlen(tmp);
int j;
char a;
for(j = ; j < len/; ++j)
{
a = tmp[j];
tmp[j] = tmp[len-j-];
tmp[len-j-] = a;
}
i = atoi(tmp);
i *= flag;
free(tmp);
return i;
} int main(void)
{
int i;
scanf("%d", &i);
i = reverse(i);
printf(" %d", i);
return ;
}

Python实现

方法一:先把字符串转换成列表,利用列表的reverse方法反转列表,再用字符串的join方法连接列表

方法二:利用字符串的倒序切片 a[::-1]

最新文章

  1. [C#] Linq To Objects - 如何操作文件目录
  2. Method not found : Void System.Data.Objects.ObjectContextOptions.set_UseConsistentNullReferenceBehavior(Boolean)
  3. android中的HttpURLConnection和HttpClient实现app与pc数据交互
  4. 【ConnerStone】SVN代码管理 - 基本使用
  5. C:数组
  6. SharePoint2013 SharePoint-Hosted 模式 分页方法
  7. http://sofar.blog.51cto.com/353572/1540874
  8. WindowsForm界面 运行顺序 Form属性
  9. java提高篇(八)-----实现多重继承
  10. HDU 2064 汉诺塔III
  11. 新博客在SEO方面需要注意哪几点?
  12. JSP小记
  13. installshield中杀死某一个进程
  14. 树上背包O(n*m^2)|| 多叉树转二叉树 || o(n*m)???
  15. 高性能mysql 事务笔记
  16. Zabbix监控Low level discovery实时监控网站URL状态
  17. poj2965 【枚举】
  18. 简单了解一下php的迭代生成器yield
  19. Run tomcat on port 80 not 8080
  20. 方法 - 调试Dll方法

热门文章

  1. java多线程-CountDownLatch
  2. iOS边练边学--文件压缩和解压缩的第三方框架SSZipArchive的简单使用
  3. Java-clone浅/深复制
  4. TYVJ1864 守卫者的挑战
  5. javax/faces/webapp/FacesServlet
  6. JSON前端页面解析
  7. SPOJ Play on Words
  8. AspectJ AOP学习基础
  9. Max批量导出工具
  10. cmd+lcx+nc+sc提权工具总结