問題文
A, B, C からなる長さ
N
の文字列
S
と、
1
以上
N
以下の整数
K
が与えられます。 文字列
S
の
K
文字目を小文字に書き換え、新しくできた
S
を出力してください。
制約
1
≤
N
≤
50
1
≤
K
≤
N
S
は A, B, C からなる長さ
N
の文字列
入力
入力は以下の形式で標準入力から与えられる。
N
K
S
出力
文字列
S
の
K
文字目を小文字に書き換え、新しくできた
S
を出力せよ。
入力例 1
Copy
3 1
ABC
出力例 1
Copy
aBC
A - Changing a Character
https://atcoder.jp/contests/abc126/tasks/abc126_a
""
で僕はfor文でprintしてb-1の時だけdowncaseすればいいと考えました。しかし、if文の条件が分かりません。
a,b=gets.split.map(&:to_i); c=gets.chomp for i in 0...a if b #ここの条件が分かりません。 print c[i] else print c[b-1].downcase end i = i+1 end
以下が最短コードでした。
n,k=gets.split.map &:to_i s=gets s[k-1]=s[k-1].downcase puts s
提出 #5449221 - AtCoder Beginner Contest 126
https://atcoder.jp/contests/abc126/submissions/5449221
""
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/20 02:20
2019/05/20 02:21
2019/05/20 10:29
2019/05/20 14:50