1文字だけ大文字から小文字に変換する

atcoder.jp

C++ の練習がてら上の問題を解いていて,ググって出てくるのが std::transform とかを使う方法がほとんどだったけど,アルファベットの文字コードが大文字と小文字で 32 異なるということを利用するのがシンプル(だしこの問題の模範解答)だったのでメモ.

#include <bits/stdc++.h>

using namespace std;

int main(){

    ios::sync_with_stdio(false);
    cin.tie(0);

    int n, k;
    cin >> n >> k;
    string s;
    cin >> s;

    s[k-1] += 32;
    cout << s << endl;

    return 0;
}

自力で解けなった問題 & 要復習問題メモ

自力で解けなかった問題

AtCoder Beginners Selection

AtCoder Beginner Contest

要復習問題

競プロの勉強記録

日々問題を解く以外でやったことをメモする

競技プログラミング

全部解いた

プログラミング

読みながら一通り実装しながら確認した

全部読んで練習問題も解いた(EX26除く)

書籍

問題解決のための「アルゴリズム×数学」が基礎からしっかり身につく本:書籍案内|技術評論社

通読した.読みながら一部手計算で確認しながら読んだ.問題は解いてない.