1. 程式人生 > >【經典演算法】:關於大小寫的轉換問題

【經典演算法】:關於大小寫的轉換問題

tips:

知道一點即可,所有字元都是0-255之間的值,所以大小寫的轉換隻需要對其進行數值上面的加減運算就可以了
小寫字母的值比大寫字母的值大32

展示一個程式碼: 這個就可以把a轉換為大A,同理可以轉換

#include <iostream>
using namespace std;
void main(){
    char a='a';
    cout<<(char)(a-32`
}

相關推薦

經典演算法:關於大小寫轉換問題

tips: 知道一點即可,所有字元都是0-255之間的值,所以大小寫的轉換隻需要對其進行數值上面的加減運算就可以了 小寫字母的值比大寫字母的值大32 展示一個程式碼: 這個就可以把a轉換為大A,

NOJ1143演算法實驗二回溯演算法字母轉換

1143.字母轉換 時限:1000ms 記憶體限制:10000K  總時限:3000ms 描述 通過棧交換字母順序。給定兩個字串,要求所有的進棧和出棧序列(i表示進棧,o表示出棧),使得字串2在求得的進出棧序列的操作下,變成字串1。輸出結果需滿足字典序。 例如TROT

經典演算法:希爾排序的實現

希爾排序我感覺並沒有什麼用 = =因為希爾排序事實上是對插入排序的一個複雜化,在插入排序的基礎上引入了一種分組機制,所以這種排序事實上是複雜了。 並且這種排序和插入排序的實現機制非常相似,只要稍微增加

經典演算法:BFS與DFS

寫在最前的三點: 1、所謂圖的遍歷就是按照某種次序訪問圖的每一頂點一次僅且一次。 2、實現bfs和dfs都需要解決的一個問題就是如何儲存圖。一般有兩種方法:鄰接矩陣和鄰接表。這裡為簡單起 見,均採用鄰接矩陣儲存,說白了也就是二維陣列。 3、本文章的小測試部分的測試例項

經典演算法:如何判斷整數和浮點數是否相等

這個問題來自於我解決一個叫做五猴分桃的問題 其中會出現這麼一些資料 我需要在右邊第二欄資料裡面找到整數型的資料,比如說 3121這類的資料 但是我給第二欄定義的是float型的資料,如何判斷這個float型的資料是不是整數呢? 用瞭如下方法,注意看!

經典演算法: 羅馬數字

關於羅馬數字,一到10可以介紹給大家一個簡單的記法 I 代表 1 V 代表 5 X 代表 10 4 9 特殊記 在 V 和 X 的左邊放一個 I 代表減去 1 thus : 4 —>

經典演算法——KMP,深入講解next陣列的求解

前言     之前對kmp演算法雖然瞭解它的原理,即求出P0···Pi的最大相同前後綴長度k;但是問題在於如何求出這個最大前後綴長度呢?我覺得網上很多帖子都說的不是很清楚,總感覺沒有把那層紙戳破,後來翻看演算法導論,32章 字串匹配雖然講到了對前字尾計算的正確性,但是大量的推理證明不大好理解,沒有與程式結合

經典演算法:烙餅排序

原理非常簡單,看視訊即可 給一個為排序的陣列,你只能再改對該陣列做如下操作:flip(arr, i): 將陣列arr[0...i]進行逆置。如何對該陣列進行排序? 這個問題在程式設計之美一書也有提及: 星期五的晚上,一幫同事在希格瑪大廈附近的“硬碟酒吧”多喝了幾杯。程式設

經典演算法:愛因斯坦臺階問題

愛因斯坦臺階問題 愛因斯坦曾經提出過這樣一道有趣的數學題:有一個長階梯,若每步上2階,最後剩下1階;若每步上3階,最後剩2階;若每步上5階,最後剩下4階;若每步上6階,最後剩5階;只有每步上7階,最後剛好一階也不剩。請問該階梯至少有多少階。 解題思路 不是

經典演算法:把String變為double型的方法

題目 如題,假設資料為:63.2558的string型別,如何把它變為double型 處理辦法 直接細節入手,前面先找到前置位,後面找到後置位,都是一些普通的辦法,然後把它一起加起來,最後就得到

經典演算法:蛇形填數,最簡單的方法了。。。

問題概述 什麼是蛇形填數,百度一下即可 解法 你能發現這裡面的數為1到 n*n; 所以寫個迴圈即可 while(count<n*n){ while(x+1&l

經典演算法:Dijskstra演算法與Floyd演算法

 Dijkstra演算法利用的是一個經典的東西,叫做保持好的最短路徑,目的就是為了在尋找最短路徑的時候的保持最短化的過程 Floyd演算法利用的是一個經典的公式  D[I,J]>D[I,K] + D[K,J]  則  D[I J] = D[I K] + D[K J]

Java面向物件經典案例強制/自動型別轉換與型別安全的轉換

package day03; /** * 造型: 父型別變數引用子型別例項 * Number: 數 * |-- Integer 整數 * |-- Double 浮點數 *

經典演算法問題素數環問題

/* 素數環問題 2014-4-8 17:22:28 */ #include <stdio.h> #include <math.h> #include <string.h> bool hasSelected[21]; int sit

c語言大小寫字母轉換

//編寫一個程式從標準輸入讀取字元, //並把他們寫到標準輸出。除了大寫字母轉換成小寫字母之外,其他的原樣輸出。 #include <stdio.h> int main() { char ch; while((ch = getchar()) != EOF)

Python-2.7大小寫轉換函式

字母大小寫是程式設計過程中經常遇到的問題,如下函式可以靈活的進行大小寫轉換: title():把單詞首字母轉換為大寫; upper():把每個字母轉換為大寫; lower():把每個字母轉換為

c#基礎int 轉換 string,string 轉換 int

方法 res data int 是否 tryparse php convert out 1、int 轉換 string方法:toString() 或者 Convert.toString()舉例: [code]phpcode://toString() int a =1; st

經典BugAndroid-初始化閃屏不消失

線程 界面 完成後 出現 增加 strong 版本更新 部分 子線程 問題描述: 業務上初始化過程要求顯示閃屏界面,某個版本更新後,發現部分場景下,初始化完成後閃屏界面不消失。 問題原因: 初始化是在子線程進行,閃屏屬於UI界面,需要UI線程展示。初始化過程和閃屏顯示在不同

一張圖看懂阿裏雲網絡產品十四IPv6轉換服務

blog mark term alt 阿裏 vpd 網絡產品 技術 什麽是 摘要: IPv6已來,一張圖讓您輕松看懂什麽是阿裏雲IPv6轉換服務 ?原文鏈接 本文為雲棲社區原創內容,未經允許不得轉載。一張圖看懂阿裏雲網絡產品【十四】IPv6轉換服務

hdu 3007爬山演算法

題意:還是和別的一樣是個模板提,給出n個點的座標,然後求出一個點到這個點的最短距離的座標,並輸出最短距離 這個資料很水,精度要求也沒有這麼高 //#include<bits/stdc++.h> #include <iostream> #include &