continue
文が書けるとやりやすいと思われる。
問題概要
英小文字と文字 '.' からなる文字列 が与えられる。
から文字 '.' を除外してできる文字列を出力せよ。
考えたこと
for
文を用いて文字列 の文字を順に見ていこう。その際に、 番目の文字が '.' である場合には、continue
してしまうのが楽。
continue
文の後で、S[i]
を出力してあげると良い感じになる。
コード
#include <bits/stdc++.h> using namespace std; int main() { string S; cin >> S; for (int i = 0; i < S.size(); i++) { if (S[i] == '.') continue; cout << S[i]; } cout << endl; }