AtCoder Beginner Contest #011
問題文
$N$ 文字のアルファベットのみから成る文字列 $S$ が与えられる.
$1$ 文字目は大文字に,$2$ 文字目以降は小文字に変換する問題.
元々大文字/小文字が合っている場合は,そのままにする.
やるだけ.
#include<bits/stdc++.h>
using namespace std;
#define REP(i,a,b) for(i=a;i<b;i++)
#define rep(i,n) REP(i,0,n)
#define mygc(c) (c)=getchar_unlocked()
#define mypc(c) putchar_unlocked(c)
int reader(char c[]){int i,s=0;for(;;){mygc(i);if(i!=' '&&i!='\n'&&i!='\r'&&i!='\t'&&i!=EOF) break;}c[s++]=i;for(;;){mygc(i);if(i==' '||i=='\n'||i=='\r'||i=='\t'||i==EOF) break;c[s++]=i;}return s;}
void writer(const char c[]){int i;for(i=0;c[i]!='\0';i++)mypc(c[i]);}
char S[1000];
int main(){
int i, j, k, N;
N = reader(S);
rep(i,N){
if('A'<=S[i] && S[i]<='Z') S[i] += 'a' - 'A';
}
S[0] += 'A' - 'a';
S[N] = '\n';
S[N+1] = '\0';
writer(S);
return 0;
}
Current time: 2024年04月26日18時06分56秒
Last modified: 2014年06月26日21時35分26秒 (by laycrs)
Tags: Competitive_Programming AtCoder AtCoder_Beginner_Contest ABC011 ABC_B
トップページに戻る
Logged in as: unknown user (not login)