티스토리 뷰

Algorithm/BOJ

[BOJ] 11720 숫자의 합

Game Client Lee Hwanguk 2023. 1. 18. 14:36

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

 

11720번: 숫자의 합

첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다.

www.acmicpc.net

문제

N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오.

입력

첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다.

출력

입력으로 주어진 숫자 N개의 합을 출력한다.

 

#사용된 메서드 (Parse)

https://learn.microsoft.com/ko-kr/dotnet/api/system.int32.parse?view=net-7.0 

 

Int32.Parse 메서드 (System)

숫자의 문자열 표현을 해당하는 32비트 부호 있는 정수로 변환합니다.

learn.microsoft.com

#1

using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;

namespace ConsoleApp8
{
    internal class Program
    {
        static void Main(string[] args)
        {
            //정수를 모두 더해주는
            //ex) https://cafe.naver.com/gameprogramming25?iframe_url=/MyCafeIntro.nhn%3Fclubid=30883321
            //int[] arr = { 5, 4, 3, 2, 1 }; //입력받은 수로 만들고싶다
            //int sum = 0;
            //for(int i=0; i<arr.Length; i++) //입력받은 수의 횟수만큼 반복하게 만들어야한다
            //{
            //    sum += arr[i];

            //}
            //Console.WriteLine(sum);
            //------------------------------------------------------------------------

             //int N = int.Parse(Console.ReadLine()); //입력받는 정수의 갯수
            //string strnum = Console.ReadLine();
            //int sum = 0;
            //for (int i = 0; i < N; i++)
            //{
            //    int n = int.Parse(strnum[i].ToString());
            //    sum += n;
            //}
            //Console.WriteLine(sum);

            //------------------------------------------------------------------------
            //입력으로 주어진 숫자 N의 합
            //1.입력으로 주어진(Console.ReadLine)
            int N =int.Parse(Console.ReadLine()); //Parse 메서드->Convert.ToInt32와 뭐가다를까? //
            //2.N개만큼의 입력받는 수
            string L=Console.ReadLine();
            int sum = 0;
            for(int i=0; i<N; i++) //N 횟수만큼 돌아간다
            {
                int n = int.Parse(L[i].ToString()); //
                sum = sum + n;
            }
            Console.WriteLine(sum);


        }
    }
}

#Console.ReadLine을 int로 바꾸는데 Convert.ToInt32대신 int.Parse가 쓰였다

#입력받은 수를 N , N번만큼 입력받은 수들을 더해준다

 

'Algorithm > BOJ' 카테고리의 다른 글

[BOJ] 1874 스택 수열  (0) 2023.01.19
[BOJ] 11659 구간 합 구하기 4  (0) 2023.01.18
[BOJ] 10988 팰린드롬  (0) 2023.01.18
[알고스팟] 록 페스티벌(아직 해결중)  (1) 2023.01.18
[BOJ] 1181 단어 정렬  (0) 2023.01.17
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/07   »
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
글 보관함