c언어/BAEKJOON

c언어 33528번 Alphabetic Shift (백준)

rofn123 2025. 6. 8. 20:51
int main,i=0,j,n=0;char s[1001];
__libc_start_main(){
    read(0,s,1001);
    while(s[++n]!=10);
    write(1,s,n+1);
    for(;i<25;i++) {
        for(j=0;j<n;j++) {
            s[j]-=1;
            if(s[j]<65)s[j]=90;
        }
        write(1,s,n+1);
    }
    _exit(0);
}

풀이 : 문자열

 

문자열을 입력받고, B->A 이렇게 ascii code 기준으로 1씩 감소시킨 것을 출력합니다. 단 A보다 작아지면 다시 Z로 돌아옵니다.