字符串 倒序输出 实现

  1. C语言的实现:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <stdio.h>
#include <string.h>
 
void  StringReverse( char  *str)
{
     if (NULL == str)
     {
         return  ;
     }
     char  *pBegin = str;
     char  *pEnd   = str +  strlen (str) - 1;
     
     while (pBegin < pEnd)
     {
         char  tmp = *pBegin;
         *pBegin = *pEnd;
         *pEnd = tmp;
         
         pBegin ++, pEnd --;
     }
}
 
int  main()
{
     char  str[] =  "123456789" ;
     
     StringReverse(str);
     
     printf ( "%s\n" ,str);
}


2. Java实现

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
/*
  * 字符串abcdefg,要求按逆序输出为gfedcba
  */
public  class  ReverseSort {
 
     public  static  String reverseSort(String str) {
         String str2 =  "" ;
         for  ( int  i = str.length() -  1 ; i > - 1 ; i--) {
             str2 += String.valueOf(str.charAt(i));
         }
 
         return  str2;
     }
 
     public  static  void  main(String[] args) {
         String str =  "abcdefg" ;
         String sortedStr = reverseSort(str);
         System.out.println(sortedStr);
     }
 
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值