1. 程式人生 > >藍橋杯之演算法訓練 大小寫轉換

藍橋杯之演算法訓練 大小寫轉換

題目:演算法訓練 大小寫轉換

問題描述
  編寫一個程式,輸入一個字串(長度不超過20),然後把這個字串內的每一個字元進行大小寫變換,即將大寫字母變成小寫,小寫字母變成大寫,然後把這個新的字串輸出。
  輸入格式:輸入一個字串,而且這個字串當中只包含英文字母,不包含其他型別的字元,也沒有空格。
  輸出格式:輸出經過轉換後的字串。
輸入輸出樣例
樣例輸入
AeDb
樣例輸出
aEdB

答案:

import java.util.Scanner;

public class Main
{
    public static void main(String[] args) throws Exception
    {
        Scanner in
= new Scanner(System.in); String str = in.next(); char[] ch = new char[21]; ch = str.toCharArray();// 將字串轉換為字元陣列 for (int i = 0; i < ch.length; i++) { if (ch[i] >= 'A' && ch[i] <= 'Z') { ch[i] = (char) (ch[i] - 'A'
+ 'a'); } else if (ch[i] >= 'a' && ch[i] <= 'z') { ch[i] = (char) (ch[i] - 'a' + 'A'); } } for (int i = 0; i < ch.length; i++) { System.out.print(ch[i]); } } }

相關推薦

藍橋演算法訓練 大小寫轉換

題目:演算法訓練 大小寫轉換 問題描述   編寫一個程式,輸入一個字串(長度不超過20),然後把這個字串內的每一個字元進行大小寫變換,即將大寫字母變成小寫,小寫字母變成大寫,然後把這個新的字串輸出。   輸入格式:輸入一個字串,而且這個字串當中只包含英文字

藍橋演算法訓練 最小乘積(基本型)

題目:演算法訓練 最小乘積(基本型) 問題描述   給兩組數,各n個。   請調整每組數的排列順序,使得兩組資料相同下標元素對應相乘,然後相加的和最小。要求程式輸出這個最小值。   例如兩組數分別為:1 3  -5和-2 4 1   那麼對應乘積取和的

藍橋演算法訓練 Torry的困惑(基本型)

題目:演算法訓練 Torry的困惑(基本型) 問題描述   Torry從小喜愛數學。一天,老師告訴他,像2、3、5、7……這樣的數叫做質數。Torry突然想到一個問題,前10、100、1000、10000……個質數的乘積是多少呢?他把這個問題告訴老師。老師愣

藍橋演算法訓練 大小寫轉換

演算法訓練 大小寫轉換  時間限制:1.0s   記憶體限制:512.0MB問題描述  編寫一個程式,輸入一個字串(長度不超過20),然後把這個字串內的每一個字元進行大小寫變換,即將大寫字母變成小寫,小

藍橋——演算法訓練 大小寫轉換

問題描述   編寫一個程式,輸入一個字串(長度不超過20),然後把這個字串內的每一個字元進行大小寫變換,即將大寫字母變成小寫,小寫字母變成大寫,然後把這個新的字串輸出。   輸入格式:輸入一個字串,而且這個字串當中只包含英文字母,不包含其他型別的字元,也沒有空格

藍橋試題集 演算法訓練 大小寫轉換

  演算法訓練 大小寫轉換   時間限制:1.0s   記憶體限制:512.0MB 問題描述   編寫一個程式,輸入一個字串(長度不超過20),然後把這個字串內的每一個字元進行大小寫

藍橋練習-演算法訓練-區間k大數查詢

藍橋杯練習-演算法訓練-區間k大數查詢 題目連結 問題描述 給定一個序列,每次詢問序列中第l個數到第r個數中第K大的數是哪個。 輸入格式 第一行包含一個數n,表示序列長度。 第二行包含n個正整數,表示給定的序列。 第三個包含一個正

藍橋_演算法訓練_Torry的困惑(基本型)

這個題目就是求質數的乘積,在加一個模,思路比較簡單,直接上程式碼: 1 #include<iostream> 2 using namespace std; 3 bool isPrim

演算法訓練 大小寫轉換

問題描述   編寫一個程式,輸入一個字串(長度不超過20),然後把這個字串內的每一個字元進行大小寫變換,即將大寫字母變成小寫,小寫字母變成大寫,然後把這個新的字串輸出。   輸入格式:輸入一個字串,

藍橋_演算法訓練_安慰奶牛(用Kruskal、Prim演算法分別實現)

問題描述 Farmer John變得非常懶,他不想再繼續維護供奶牛之間供通行的道路。 道路被用來連線N個牧場,牧場被連續地編號為1到N。每一個牧場都是一個奶牛的家。 FJ計劃除去P條道路中儘可能多的道路,但是還要保持牧場之間 的連通性。 你首先要決定那些

藍橋_演算法訓練_表示式計算

  之前在學習棧的時候老師講過這個問題   思路就是:     1.將表示式(中綴式)轉化成字尾式;     2.進行字尾式的計算。    思路看起來很簡單,但是實際在敲程式碼的時候還是要注意很多問題。

藍橋入門訓練 Fibonacci數列

題目:入門訓練 Fibonacci數列 問題描述 Fibonacci數列的遞推公式為:Fn=Fn-1+Fn-2,其中F1=F2=1。 當n比較大時,Fn也非常大,現在我們想知道,Fn除以10007的餘數是多少。 輸入格式 輸入包含一個整數n。 輸出格

藍橋_演算法訓練_字串統計

其實題目已經給的很清楚了,列舉所有的情況,統計出現次數,找到符合條件的結果。 那麼我們就根據這個提示完成即可: 第一步:列舉所有可能的字串: 1 #include<iostream> 2 #include<string.h> 3 using

藍橋java 演算法訓練 動態陣列使用

  演算法訓練 動態陣列使用  時間限制:1.0s   記憶體限制:512.0MB從鍵盤讀入n個整數,使用動態陣列儲存所讀入的整數,並計算它們的和與平均值分別輸出。要求儘可能使用函式實現程式程式碼。平均值為小數的只保留其整數部分。 樣例輸入: 5 3 4 0 0 2樣例輸出:

藍橋演算法訓練 字串統計

問題描述   給定一個長度為n的字串S,還有一個數字L,統計長度大於等於L的出現次數最多的子串(不同的出現可以相交),如果有多個,輸出最長的,如果仍然有多個,輸出第一次出現最早的。 輸入格式   第一行一個數字L。   第二行是字串S。   L大於0,且不超過S的長度。

藍橋_演算法訓練_操作格子

問題描述 有n個格子,從左到右放成一排,編號為1-n。 共有m次操作,有3種操作型別: 1.修改一個格子的權值, 2.求連續一段格子權值和, 3.求連續一段格子的最大值。 對於每個2、3操作輸出你所求出的結果。 輸入格式 第一行2個整數n,m

藍橋演算法訓練)——K好數

演算法描述 問題描述 如果一個自然數N的K進製表示中任意的相鄰的兩位都不是相鄰的數字,那麼我們就說這個數是K好數。求L位K進位制數中K好數的數目。例如K = 4,L = 2的時候,所有K好數為11、13、20、22、30、31、33 共7個。由於這個數目很大

藍橋——算法訓練乘積最大

算法 char 朋友 題意 man time space margin family 問題描寫敘述   今年是國際數學聯盟確定的“2000——世界數學年”,又恰逢我國著名數學家華羅庚先生誕辰90周年。在華羅庚先生的家鄉江蘇金壇,組織了一場別開生面的數學智力競賽的活動

藍橋N進位制轉換為R進位制

#include <iostream> #include <cstdio> #include<algorithm> using namespace std; char a[105]; int main() { int N,R,ans; cin>>N

藍橋 算法訓練 ALGO-50 數組查找及替換

can spa clas name 要求 代碼 main 描述 define 算法訓練 數組查找及替換 時間限制:1.0s 內存限制:512.0MB 問題描述   給定某整數數組和某一整數b。要求刪除數組中可以被b整除的所有元素,同時將該數組各元素按從小到大排