알고리즘/BOJ

백준 17294번 귀여운 수~ε٩(๑> ₃ <)۶з

꾸준함. 2019. 8. 4. 22:43

문제 링크입니다: https://www.acmicpc.net/problem/17294

 

17294번: 귀여운 수~ε٩(๑> ₃ <)۶з

욱제는 귀여운 수~ε٩(๑> ₃ <)۶з를 좋아한다. 귀여운 수~ε٩(๑> ₃ <)۶з는 수를 이루는 각 자릿수가 등차수열[*]을 이루는 수이다. 당신은 욱제한테 귀여운 수~ε٩(๑> ₃ <)۶з 하나를 선물해주고 싶다. 수 하나가 주어졌을 때 이 수가 귀여운지 판단하는 프로그램을 짜 보자. [*] 등차수열을 이루는 숫자들은, 왼쪽에서 오른쪽으로 가면서 일정한 크기(0일 수도 있음)만큼 커지거나 일정한 크기만큼 작아진다. 뭔지 모르겠으면 예제를 보고 알아

www.acmicpc.net

해당 숫자가 등차수열인지 여부만 파악하면 되는 쉬운 문제였습니다.
 

#include <iostream>
#include <string>
using namespace std;
int main(void)
{
string s;
cin >> s;
if (s.length() == 1 || s.length() == 2)
{
cout << "◝(⑅•ᴗ•⑅)◜..°♡ 뀌요미!!\n";
return 0;
}
int diff = (s[1] - '0') - (s[0] - '0');
bool flag = true;
for (int i = 2; i < s.length(); i++)
{
if ((s[i] - '0') - (s[i - 1] - '0') != diff)
{
flag = false;
break;
}
}
if (flag)
{
cout << "◝(⑅•ᴗ•⑅)◜..°♡ 뀌요미!!\n";
}
else
{
cout << "흥칫뿡!! <( ̄ ﹌  ̄)>\n";
}
return 0;
}
view raw .cpp hosted with ❤ by GitHub

 
개발환경:Visual Studio 2017
 
지적, 조언, 질문 환영입니다! 댓글 남겨주세요~

반응형

'알고리즘 > BOJ' 카테고리의 다른 글

백준 17136번 색종이 붙이기  (12) 2019.08.06
백준 17135번 캐슬 디펜스  (0) 2019.08.06
백준 17069번 파이프 옮기기 2  (0) 2019.08.04
백준 17070번 파이프 옮기기 1  (0) 2019.08.04
백준 3197번 백조의 호수  (7) 2019.08.01