티스토리 뷰
7월 3쨰주
황상진
그릇(재밌네요)
우선 문제를 보면
그릇을 쌓고 그 그릇들의 높이를 계산하는 알고리즘 입니다
((이렇게 같은 방향으로 쌓으면 5가 더해지고
()다른 방향으로 쌓으면 그릇의 원래 높이인 10이 더해집니다
때문에 문자열을 입력 받고
그 문자열들을 행렬에 각각 대입하고
비교하여 더했습니다.
#include#pragma warning (disable : 4996) using namespace std; int main() { int i, sum = 0; char bowls[50] = { 0, }; for (i = 0; i < 50; i++) { scanf("%c", &bowls[i]); if (bowls[i] == '\n') break; } for (i = 0; i < 50; i++) { if (bowls[i] == '\n') break; else if (bowls[i] == bowls[i + 1]) { sum += 5; } else { sum += 10; } } printf("%d", sum); return 0; }
댓글