[10082] WERTYU








Problem Link : http://acm.uva.es/p/v100/10082.html








■ Problem
– 키보드 자판에서 기본자리보다 오른쪽으로 한칸이동하고 친 글을 원래 글로 바꾸기

■ Solution
– 키보드 키들을 순서데로 배열에 집어넣고.. 입력된 값을 그 배열에서 찾아 그 전값을 출력

■ Critical Input
– gets로 열심히 한꺼번에 입력 받아서 열라 시도했는데 왜 안되지… 썩





[ Source Code ]

#include <stdio.h>
#include <string.h>

int main ( void )
{

char data[] =
” `1234567890-=QWERTYUIOP[]\\ASDFGHJKL;’ZXCVBNM,./”;
char input;
int j, data_len;

data_len = strlen ( data );
while ( ( input = getchar () ) != EOF ) {
// 입력된 값을 data에서 찾아서 그전값을 출력해줌
for ( j = 1 ; j < data_len ; j++ ) {
if ( input == data[j] ) {
printf ( %c, data[j-1] );
break;
}
}
if ( input == ‘\n’ ) {
printf ( \n );
}
}

return 0;

}

One thought on “[10082] WERTYU”

댓글 남기기