最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于Java解決華為機試之字符串加解密?

 更新時間:2022年02月23日 08:46:22   作者:97的風  
這篇文章主要介紹了基于Java解決華為機試之字符串加解密,問題描述展開主題即詳細代碼的分享完成文章內(nèi)容,具有一的的參考價值,需要的小伙伴可以參考一下。希望對你有所幫助

1.簡述

描述:

  • 1、對輸入的字符串進行加解密,并輸出。
  • 2、加密方法為:

當內(nèi)容是英文字母時則用該英文字母的后一個字母替換,同時字母變換大小寫,如字母a時則替換為B;字母Z時則替換為a;

當內(nèi)容是數(shù)字時則把該數(shù)字加1,如0替換1,1替換2,9替換0;

其他字符不做變化。

  • 3、解密方法為加密的逆過程。

本題含有多組樣例輸入。

數(shù)據(jù)范圍:輸入的兩個字符串長度滿足1 \le n \le 1000 \1≤n≤1000  ,保證輸入的字符串都是大小寫字母或者數(shù)字

輸入描述:

輸入說明

  • 輸入一串要加密的密碼
  • 輸入一串加過密的密碼

輸出描述:

輸出說明

  • 輸出加密后的字符
  • 輸出解密后的字符

2.示例1

輸入:

abcdefg
BCDEFGH

輸出:

BCDEFGH
abcdefg

2.代碼實現(xiàn)

import java.util.Scanner;

public class Main{
? ? public static void main(String[] args){
? ? ? ? Scanner in = new Scanner(System.in);
? ? ? ? while(in.hasNext()){
? ? ? ? ? ? System.out.println(encode(in.nextLine()));
? ? ? ? ? ? System.out.println(decode(in.nextLine()));
? ? ? ? }
? ? }

? ? //加密函數(shù)
? ? private static String encode(String code){
? ? ? ? char[] t = code.toCharArray(); ? ?//將String對象轉(zhuǎn)換為字符數(shù)組
? ? ? ? for(int i=0; i < t.length; i++){
? ? ? ? ? ? if(t[i]>='a' && t[i]<'z')
? ? ? ? ? ? ? ? t[i] = (char)(t[i] - 'a' + 'A' + 1);
? ? ? ? ? ? else if(t[i] == 'z')
? ? ? ? ? ? ? ? t[i] = 'A';
? ? ? ? ? ? else if(t[i]>='A' && t[i]<'Z')
? ? ? ? ? ? ? ? t[i] = (char)(t[i] - 'A' + 'a' + 1);
? ? ? ? ? ? else if(t[i] == 'Z')
? ? ? ? ? ? ? ? t[i] = 'a';
? ? ? ? ? ? else if(t[i]>='0' && t[i]<'9')
? ? ? ? ? ? ? ? t[i] = (char)(t[i]+1);
? ? ? ? ? ? else if(t[i] == '9')
? ? ? ? ? ? ? ? t[i] = '0';
? ? ? ? }
? ? ? ? return String.valueOf(t);
? ? }

? ? //解密函數(shù)
? ? private static String decode(String password){
? ? ? ? char[] t = password.toCharArray();
? ? ? ? for(int i=0; i < t.length; i++){
? ? ? ? ? ? if(t[i]>'a' && t[i]<='z')
? ? ? ? ? ? ? ? t[i] = (char)(t[i] - 'a' + 'A' - 1);
? ? ? ? ? ? else if(t[i] == 'a')
? ? ? ? ? ? ? ? t[i] = 'Z';
? ? ? ? ? ? else if(t[i]>'A' && t[i]<='Z')
? ? ? ? ? ? ? ? t[i] = (char)(t[i] - 'A' + 'a' - 1);
? ? ? ? ? ? else if(t[i] == 'A')
? ? ? ? ? ? ? ? t[i] = 'z';
? ? ? ? ? ? else if(t[i]>'0' && t[i]<='9')
? ? ? ? ? ? ? ? t[i] = (char)(t[i]-1);
? ? ? ? ? ? else if(t[i] == '0')
? ? ? ? ? ? ? ? t[i] = '9';
? ? ? ? }
? ? ? ? return String.valueOf(t);
? ? }
}

到此這篇關于基于Java解決華為機試之字符串加解密 的文章就介紹到這了,更多相關Java字符串加解密 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Spring接口ApplicationRunner用法詳解

    Spring接口ApplicationRunner用法詳解

    這篇文章主要介紹了Spring接口ApplicationRunner的作用和使用介紹,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-08-08
  • EVCache緩存在Spring Boot中的實戰(zhàn)示例

    EVCache緩存在Spring Boot中的實戰(zhàn)示例

    這篇文章主要介紹了EVCache緩存在Spring Boot中的實戰(zhàn)示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12
  • spring security與corsFilter沖突的解決方案

    spring security與corsFilter沖突的解決方案

    這篇文章主要介紹了spring security與corsFilter沖突的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • Spring Cloud Gateway 記錄請求應答數(shù)據(jù)日志操作

    Spring Cloud Gateway 記錄請求應答數(shù)據(jù)日志操作

    這篇文章主要介紹了Spring Cloud Gateway 記錄請求應答數(shù)據(jù)日志操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • SpringBoot定時任務多線程實現(xiàn)示例

    SpringBoot定時任務多線程實現(xiàn)示例

    在真實的Java開發(fā)環(huán)境中,我們經(jīng)常會需要用到定時任務來幫助我們完成一些特殊的任務,本文主要介紹了SpringBoot定時任務多線程實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • Java設計模式中的原型模式講解

    Java設計模式中的原型模式講解

    原型模式是用于創(chuàng)建重復的對象,同時又能保證性能。這種類型的設計模式屬于創(chuàng)建型模式,它提供了一種創(chuàng)建對象的最佳方式,今天通過本文給大家介紹下Java?原型設計模式,感興趣的朋友一起看看吧
    2023-04-04
  • 詳解Java中自定義注解的使用

    詳解Java中自定義注解的使用

    Annontation是Java5開始引入的新特征,中文名稱叫注解,它提供了一種安全的類似注釋的機制,用來將任何的信息或元數(shù)據(jù)(metadata)與程序元素(類、方法、成員變量等)進行關聯(lián)。本文主要介紹了自定義注解的使用,希望對大家有所幫助
    2023-03-03
  • Spring創(chuàng)建BeanDefinition之路徑掃描詳解

    Spring創(chuàng)建BeanDefinition之路徑掃描詳解

    這篇文章主要介紹了Spring創(chuàng)建BeanDefinition之路徑掃描方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • SpringBoot一個接口多個實現(xiàn)類的調(diào)用方式總結(jié)

    SpringBoot一個接口多個實現(xiàn)類的調(diào)用方式總結(jié)

    這篇文章主要介紹了SpringBoot一個接口多個實現(xiàn)類的調(diào)用方式,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2024-01-01
  • 如何從Java環(huán)境中調(diào)用GoLang函數(shù)

    如何從Java環(huán)境中調(diào)用GoLang函數(shù)

    Go,常被稱為GoLang,Go語言憑借其豐富的標準庫,以及 goroutines和 channels等獨特特性,在開發(fā)可擴展且高效的程序方面展現(xiàn)了顯著優(yōu)勢,許多開發(fā)者傾向于將Go與其他編程語言結(jié)合使用,在本文中,我們將深入探討如何從Java環(huán)境中調(diào)用GoLang函數(shù),以實現(xiàn)兩種語言的無縫集成
    2025-01-01

最新評論

凤凰县| 德清县| 田东县| 集安市| 上栗县| 南通市| 阿勒泰市| 容城县| 弋阳县| 上高县| 台东县| 苍梧县| 股票| 福安市| 凤山县| 东乌珠穆沁旗| 迁安市| 正蓝旗| 高淳县| 松原市| 砀山县| 石河子市| 澄江县| 治县。| 临泉县| 都江堰市| 安吉县| 山阳县| 横山县| 合江县| 金沙县| 启东市| 措美县| 醴陵市| 峡江县| 勃利县| 平度市| 都昌县| 崇礼县| 渝中区| 神农架林区|