UOJ Logo

NOI.AC

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#206767#3717. 盲打练习wyz_1000ms1224kbC++11443b2024-07-25 17:40:062024-07-25 20:19:50

answer

#include<bits/stdc++.h>
using namespace std;

string key[3] = {"qwertyuiop","asdfghjkl;","zxcvbnm,./"};

string s;
char d;

char f(char c){
	for(int i = 0; i <= 2; i++){
		size_t p = key[i].find(c);
		if(p != string::npos)
			return key[i][d == 'L' ? p+1 : p-1];
	}
	return '\0';
}

int main(){
	ios_base::sync_with_stdio(0),cin.tie(0),cout.tie(0);
	
	cin >> s >> d;
	
	for(auto& c : s)
		cout << f(c);
	
	return 0;
}

Details

小提示:点击横条可展开更详细的信息

Test #1:

score: 10
Accepted
time: 0ms
memory: 1224kb

input:

jkxhtjeh,jkfiibtedsdrvuhxvyixyoohiwnbyurhdjfwmebnmbtustguy
L

output:

klcjykrj.klgoonyrfdftbijcbuocuppjoemnuitjfkge,rnm,nyidyhiu

result:

ok single line: 'klcjykrj.klgoonyrfdftbijcbuocuppjoemnuitjfkge,rnm,nyidyhiu'

Test #2:

score: 10
Accepted
time: 0ms
memory: 1224kb

input:

j
R

output:

h

result:

ok single line: 'h'

Test #3:

score: 10
Accepted
time: 0ms
memory: 1220kb

input:

keivmuwsfwfnscu.i.yrdcsowtgkcnbvyj,.skehrhcbnkbhk,,.yugdrjejhufxrrncxnuwmjwn
R

output:

jwucnyqadqdbaxy,u,tesxaiqrfjxbvcthm,ajwgegxvbjvgjmm,tyfsehwhgydzeebxzbyqnhqb

result:

ok single line: 'jwucnyqadqdbaxy,u,tesxaiqrfjxb...jvgjmm,tyfsehwhgydzeebxzbyqnhqb'

Test #4:

score: 10
Accepted
time: 0ms
memory: 1220kb

input:

extteskbgs
R

output:

wzrrwajvfa

result:

ok single line: 'wzrrwajvfa'

Test #5:

score: 10
Accepted
time: 0ms
memory: 1220kb

input:

rdy,xngeyheftwuwhcdoxchcevovvw,buthhxjm.ynf,jjdwgihy.nmvrycmjyukogmkbx.uyhki
R

output:

estmzbfwtgwdrqyqgxsizxgxwciccqmvyrggzhn,tbdmhhsqfugt,bncetxnhtyjifnjvz,ytgju

result:

ok single line: 'estmzbfwtgwdrqyqgxsizxgxwciccq...hsqfugt,bncetxnhtyjifnjvz,ytgju'

Test #6:

score: 10
Accepted
time: 0ms
memory: 1220kb

input:

fnencuujtrbxh,netyn
L

output:

gmrmviikytncj.mryum

result:

ok single line: 'gmrmviikytncj.mryum'

Test #7:

score: 10
Accepted
time: 0ms
memory: 1224kb

input:

dmgmdmctxwwibiodfhgumnrdxd.h.foxnnjbjjomgdnjs,ngvteo
R

output:

snfnsnxrzqquvuisdgfynbeszs,g,dizbbhvhhinfsbhambfcrwi

result:

ok single line: 'snfnsnxrzqquvuisdgfynbeszs,g,dizbbhvhhinfsbhambfcrwi'

Test #8:

score: 10
Accepted
time: 0ms
memory: 1224kb

input:

uoustdxyo,k,xfcuy.xon,hhs.mw,joduwdvmnjw,boesjwu
R

output:

yiyarsztimjmzdxyt,zibmgga,nqmhisyqscnbhqmviwahqy

result:

ok single line: 'yiyarsztimjmzdxyt,zibmgga,nqmhisyqscnbhqmviwahqy'

Test #9:

score: 10
Accepted
time: 0ms
memory: 1220kb

input:

y.whwvixoy,wdi,dtubi.v.rexoi
L

output:

u/ejebocpu.efo.fyino/b/trcpo

result:

ok single line: 'u/ejebocpu.efo.fyino/b/trcpo'

Test #10:

score: 10
Accepted
time: 0ms
memory: 1224kb

input:

misbfjedkdo,bwhghht
R

output:

nuavdhwsjsimvqgfggr

result:

ok single line: 'nuavdhwsjsimvqgfggr'