티스토리 뷰

카테고리 없음

2604 그릇 (정올)

rectified 2024. 12. 24. 15:28

 

풀이과정

머리에 생각나는 대로 배열 이용해서 풀었고, ans를 미리 10을 더해주냐 마냐에 따라 약간 바뀌는 부분은 있지만 전체적 로직은 동일.

 

코드1 (처음 바닥에 있는 그릇 높이를 미리 더해주고 그 다음 그릇들만 생각했을 때) 

#include <iostream>
using namespace std;

int main(){

    string s;

    cin >> s;
    int len = s.size(); 
    int ans = 10;

    for (int i = 1; i < s.size(); i++){
        if (s[i] == s[i - 1]){
            ans += 5;
        }else{
            ans += 10;
        }
    }

    cout << ans;
}

 

코드2(처음 바닥에 있는 높이도 조건문 안에서 계산됨)

#include <iostream>
using namespace std;

int main(){

    string s;

    cin >> s;
    int len = s.size(); 
    int ans = 0;

    for (int i = 0; i < s.size(); i++){
        if (s[i] == s[i + 1]){
            ans += 5;
        }else{
            ans += 10;
        }
    }

    cout << ans;
}
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함