관리 메뉴

cyphen156

백준-문자열 11720 숫자의 합 본문

컴퓨터공학/알고리듬 풀이

백준-문자열 11720 숫자의 합

cyphen156 2024. 9. 24. 14:29

11720번: 숫자의 합 (acmicpc.net)

 

N개의 숫자가 공백없이 입력될 때 이 숫자를 모두 합해서 출력하는 프로그램

문자열로 입력받아 1개씩 쪼개 데이터를 저장하기

제약사항

  • 0 < N <= 100

주의 사항

없다.

C 풀이

숫자의 합_11720.c

/**
* 백준 11720 숫자의 합
* N개의 숫자가 공백없이 입력될 때 이 숫자를 모두 합해서 출력하는 프로그램
* 문자열로 입력받아 1개씩 쪼개 데이터를 저장하기
* 
* 
* 제한사항
*****************************************
* 0 < N <= 100                          *
*****************************************
*
*
*
* 주의
* 없다.
* 
* 풀이시간 5분
*/

#define _CRT_SECURE_NO_WARNINGS

#include <stdio.h>

int main(void)
{
	int N, sum = 0;

    scanf("%d", &N);
    getchar();

    for (int i = 0; i < N; ++i)
    {
        char ch;
        scanf("%c", &ch);
        sum += ((int)ch-48);
    }

    printf("%d\n", sum);
	return 0;
}

 

C++ 풀이

숫자의 합_11720.cpp

/**
* 백준 11720 숫자의 합
* N개의 숫자가 공백없이 입력될 때 이 숫자를 모두 합해서 출력하는 프로그램
* 문자열로 입력받아 1개씩 쪼개 데이터를 저장하기
* 
* 
* 제한사항
*****************************************
* 0 < N <= 100                          *
*****************************************
*
*
*
* 주의
* 없다.
* 
* 풀이시간 5분
*/

#include <iostream>
#include <string>

using namespace std;

int main()
{
    int T, sum = 0;

    cin >> T;

    string str;
    cin >> str;

    for (char ch:str)
    {
        sum += ch - 48;
    }

    cout << sum << '\n';
    return 0;
}

 

모든 예제 코드의 소스파일은 제 개인 깃허브 레포지토리 에 있습니다.

Workspace/알고리듬 풀이 at main · cyphen156/Workspace · GitHub

 

Workspace/알고리듬 풀이 at main · cyphen156/Workspace

Studying . Contribute to cyphen156/Workspace development by creating an account on GitHub.

github.com