Koala - 10기/기초 알고리즘 스터디

[백준/C++] 15813번: 너의 이름은 몇 점이니

나는 푸딩 2023. 4. 2. 21:02

Problem


Solution


1. 이름 길이를 저장할 변수 len과 점수를 저장할 sum과 이름을 저장할 name을 선언한다.

2. 이름의 길이와 이름을 입력 받는다.

3. 이름의 길이만큼 for 반복문을 활용하여 반복 수행하도록 한다.

    3-1. tmp라는 변수를 만들고 이름의 한 글자에서 'A'를 뺀 다음 1을 더한 값을 저장한다.

     3-2. sum에 tmp값을 더한다.

4. sum값을 출력한다.

Answer

#include <iostream>
#include <string>

using namespace std;

int main() {
    int len;
    int sum = 0;
    string name;
    cin >> len >> name;
    
    for(int i = 0; i < len; i++) {
        int tmp = name[i]-'A'+1;
        sum += tmp;
    }
    
    cout << sum;
}

https://www.acmicpc.net/problem/15813