250x250
반응형
Notice
Recent Posts
Recent Comments
Link
N
(SWEA c++)1926. 간단한 369게임 본문
728x90
반응형
t를 받아와 1 ~ t만큼 반복.
string s를 선언하여 for문 내에 있는 i를 string형으로 바꿔 저장한다.
그리고 3, 6, 9가 아닌 숫자를 판단해주는 bool형 check,
박수를 치는 횟수를 카운트하는 int형 count.
for문으로 s 사이즈 만큼 반복.
s[j]가 3, 6, 9이면 count++, check = false를 해주어 박수치는 횟수를 카운팅해준다.
check의 값에 따라 '-' 또는 3, 6, 9 이외의 숫자를 출력하면 된다.
#include <iostream>
#include <string>
using namespace std;
int main(void)
{
int t;
cin >> t;
for(int i = 1; i <= t; i++)
{
string s = to_string(i);
bool check = true;
int count = 0;
for(int j = 0; j < s.size(); j++)
{
if(s[j] == '3' || s[j] == '6' || s[j] == '9')
{
count++;
check = false;
}
}
if(check)
cout << i << " ";
else
{
for(int j = 0; j < count; j++)
cout << "-";
cout << " ";
}
}
return 0;
}
728x90
반응형
'SW Expert Academy' 카테고리의 다른 글
(SWEA c++)5607. [Professional] 조합 (0) | 2020.10.05 |
---|---|
(SWEA c++)2001. 파리 퇴치 (0) | 2020.09.28 |
(SWEA c++)2005. 파스칼의 삼각형 (0) | 2020.09.28 |
(SWEA c++)2007. 패턴 마디의 길이 (0) | 2020.09.28 |
(SWEA c++)1859. 백만 장자 프로젝트 (0) | 2020.09.28 |