實現字串翻轉(逆序輸出)
#include #include void swap(char *a, char *b) { assert(a); assert(b); *a = *a^*b; *b = *a^*b; *a = *a^*b; } void switchstring(char *str) { assert(str); char *start = str; char *end = str + strlen(str) - 1; while (start < end) { swap(start, end); start++; end--; } } int main() { char str[] = "abcdef"; switchstring(str); printf("%s\n", str); return 0; }
相關推薦
實現字串翻轉(逆序輸出)
#include #include void swap(char *a, char *b) { assert(a); assert(b); *a = *a^*b; *b = *a^*b; *a = *a^*b; } void switchstring(char *str) { assert(s
java實現數字反轉(逆序輸出)
要求:輸入一個整數,將這個數字逆序輸出(數字反轉) 例如:輸入3251,需輸出1523 package com.number.test; import java.util.Scanner; /**
python實現將字串轉化為數字(逆序輸出)
給定一個字串,可能包含空格、字母等轉化為數字,或者逆序輸出數字 下面是具體實現: #!usr/bin/env python #encoding:utf-8 ''' __Author__:沂水寒城 功能:將字串轉化為數字 ''' def trans_s
【劍指Offer】從尾到頭列印連結串列(連結串列的逆序輸出)
目錄 題目描述 題目描述 輸入一個連結串列,按連結串列值從尾到頭的順序返回一個ArrayList。 解法一:使用棧 單向連結串列的逆序輸出,我們可以很容易的想到使用一個棧作為輔助,棧的先進後出的特效能幫到我們大忙。(所以基礎的資料結構是真的很重要)
模板——權值線段樹(逆序對)
code logs d+ produce inpu body click end sequence Ultra-QuickSort Time Limit: 7000MS Memory Limit: 65536K Total Submiss
用c語言實現單鏈表的逆序輸出
<span style="font-family: Arial, Helvetica, sans-serif;">可以用遞迴,如果沒到連結串列尾,則遞迴查詢,否則輸出當前值。下面只是演算法表示,不能直接放到程式裡編譯執行。</span><span style="fo
輸入一個整數,將這個整數以字串的形式逆序輸出
題目描述 描述: 輸入一個整數,將這個整數以字串的形式逆序輸出 程式不考慮負數的情況,若數字含有0,則逆序形式也含有0,如輸入為100,則輸出為001 輸入描述: 輸入一個in
2018.11.09【HEOI2014】【BZOJ3631】【洛谷P4105】南園滿地堆輕絮(逆序對)(規律題)
BZOJ傳送門 洛谷傳送門 解析: 這個一說結論都會做,而且應該看了結論都知道怎麼證明,蒟蒻就不BB了。 結論就是差值最大的逆序對的差值的一半向上取整就是答案。 程式碼: #include<bits/stdc++.h> using name
Codeforces Round #510 (Div. 2) A 模擬 B列舉 C D離散化+樹狀陣列(逆序對)
A Code: #include <bits/stdc++.h> #define LL long long #define INF 0x3f3f3f3f using namespace s
java DES演算法實現字串加密(本地txt存取)
什麼是DES加密演算法 常見加密演算法有對稱加密演算法和非對稱加密演算法,它們的區別是加密和解密使用的是否是同一把鑰匙,常見的對稱加密演算法有DES,非對稱演算法有RSA,我們這裡重點介紹DES加密演算法,我們希望把這種演算法應用在本地賬號密碼資訊的加密上。顧名思義,祕鑰在這裡用來加密資
CSS3 實現元素翻轉(不是旋轉)
有時候我們要實現元素的垂直或者水平翻轉,尤其是圖片的翻轉,兩張對稱的圖片,可以用兩張圖片來解決這個問題,那麼其他的元素呢?而且存兩張圖片並不是上上策,如何用程式碼實現呢? CSS3提供了transform屬性,實現方法如下: 水平翻轉: transform: scale(-1
將整數以字串的形式逆序輸出
public class HuaWeiTest5 { /* * 輸入一個int型整數,按照從右向左的閱讀順序,返回一個不含重複數字的新的整數。 * 輸入例子: 9876673 * 輸出
華為oj 字串個數統計&&數字顛倒&&字串翻轉&&字元逆序&&求int型資料在記憶體中儲存時1的個數
同樣只上程式,都是簡單題 #include<iostream> using namespace std; int main() { int in[128], count = 0; char n,temp[100]; memset(in, 0, sizeo
HDU 5775 Bubble Sort(逆序對)
Problem Description P is a permutation of the integers from 1 to N(index starting from 1). Here is the code of Bubble Sort in C++
遞迴實現連結串列的逆序輸出
#include<stdio.h> #include<stdlib.h> #define MAXSIZ
輸入字串,逆序輸出(兩種方法)
問題描述 從鍵盤上輸入一組字串,實現逆序輸出。 解題思路 方法一:輸出的時候從(n-1)的資料往前依次輸出。 方法二:假設輸入n個字元,字串預設末尾補上' \0 ',將第0個字元和第(n-1)個字元交換,依次交換中間的資料 輸入的資料 H E
java實現將一列亂序的字元,'a','c','u','b','e','p','f','z',排序後並按照英文字母表的逆序輸出(陣列排序)
實現: package com.array.test; import java.util.Arrays; import java.util.Scanner; /** * 將一列亂序的字元,'a','c','u','b','e','p','f','z',排序後並按照英文字母表的逆
java實現將一列亂序的字元,'a','c','u','b','e','p','f','z',排序後並按照英文字母表的逆序輸出(陣列排序)
實現: package com.array.test; import java.util.Arrays; import java.util.Scanner; /** * 將一列亂序的字元,'a',
Java實現整數的逆序輸出(三種方法)
Java實現整數的逆序輸出和C語言相似。下面我介紹三種方法。第一種:無限制整數的逆序輸出。import java.util.Scanner; class Cycle01 { public stati
(c/c++)實現逆序輸出整數的幾種方法
第一種: int n; printf("請輸入一個 整數"); scanf("%d",&n); while(n!=0) { printf("%d",n%10);//輸出各位數 n=n/10;//降階 } printf("\n"); 第二種: 將第一種用for語句實