728x90
반응형
소스코드
#include<iostream>
#include<stdio.h>
#include<string>
using namespace std;
string word;
void initData();
void removeWord();
int main(int argc, char** argv)
{
int test_case;
int T;
scanf("%d", &T);
for (test_case = 1; test_case <= T; ++test_case)
{
initData();
removeWord();
cout << "#" << test_case << " " << word << '\n';
}
return 0;//정상종료시 반드시 0을 리턴해야합니다.
}
void initData() {
word.clear();
cin >> word;
}
void removeWord() {
for (int idx = 0; idx < word.size(); idx++) {
if (word[idx] == 'a' || word[idx] == 'e' || word[idx] == 'i' || word[idx] == 'o' || word[idx] == 'u') {
word.erase(word.begin() + idx);
idx--;
}
}
}
설계
- 설계라고 할것은 없지만 우선 문자열을 받고
- 한개씩 검사를 할때 a e i o u 인경우는 지우면 된다.
- 그리고 마지막에 출력하는 식으로 구현함
실수
- 실수라기 보다는 scanf를 사용할때 string 변수를 어떤식으로 받고 어떤식으로 출력해야할지 모르겠음
- 그래서 그냥 cin, cout으로 하긴 했지만 이점을 찾아서 개선하기
문제 링크
원본
728x90
반응형
'알고리즘 모음집 > New 알고리즘' 카테고리의 다른 글
2021.10.29_8658-Summation (0) | 2021.10.29 |
---|---|
2021.10.29_9997-미니멀리즘시계 (0) | 2021.10.29 |
2021.10.26_6730-장애물경주난이도 (0) | 2021.10.26 |
2021.10.24_1234-비밀번호 (0) | 2021.10.24 |
2021.10.24_5601-쥬스나누기 (0) | 2021.10.24 |
댓글