문제 링크입니다: https://www.acmicpc.net/problem/17294
17294번: 귀여운 수~ε٩(๑> ₃ <)۶з
욱제는 귀여운 수~ε٩(๑> ₃ <)۶з를 좋아한다. 귀여운 수~ε٩(๑> ₃ <)۶з는 수를 이루는 각 자릿수가 등차수열[*]을 이루는 수이다. 당신은 욱제한테 귀여운 수~ε٩(๑> ₃ <)۶з 하나를 선물해주고 싶다. 수 하나가 주어졌을 때 이 수가 귀여운지 판단하는 프로그램을 짜 보자. [*] 등차수열을 이루는 숫자들은, 왼쪽에서 오른쪽으로 가면서 일정한 크기(0일 수도 있음)만큼 커지거나 일정한 크기만큼 작아진다. 뭔지 모르겠으면 예제를 보고 알아
www.acmicpc.net
해당 숫자가 등차수열인지 여부만 파악하면 되는 쉬운 문제였습니다.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#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; | |
} |


개발환경: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 |