Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 위클리챌린지
- 토이프로젝트
- 엘라스틱서치
- 모의해킹
- SQL
- 백준
- 스프링
- 이클립스
- 오라클
- 프로그래밍
- 파이썬
- 알고리즘
- 코딩테스트
- c언어
- 스파크
- 빅데이터
- 필기
- 해킹실습
- SQL 문법
- 자바
- MySQL
- 데이터프로그래밍
- 문법
- SQL 정리
- 프로그래머스
- 리눅스마스터 2급 2차
- 데이터베이스
- 스프링부트
- 기초
- 문제풀이
Archives
- Today
- Total
개발일기
백준 11720번 파이썬 문제풀이 : 숫자의 합 본문
반응형
문제 링크 : https://www.acmicpc.net/problem/11720
11720번: 숫자의 합
첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다.
www.acmicpc.net
문제
N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다.
출력
입력으로 주어진 숫자 N개의 합을 출력한다.
# 문제 풀이
# 오늘은 머리도 식힐겸 정말 간단한 문제를 풀어본다.
문자열 54321을 int 형태가 아닌 str 형태로 받게되면 배열 한칸에 숫자 하나를 넣을 수 있다.
하지만 str[0] 은 5가 되지만 여기서 5는 int 형태가 아닌 str 형태가 되기 때문에 상수의 합을 구할 수 없다.
따라서 숫자의 합을 구하기 전에 int 형태로 형변환을 시켜준 후 합을 구해준다.
1
2
3
4
5
6
|
n = int(input())
num = input()
num_sum = 0
for i in range(n):
num_sum += int(num[i])
print(num_sum)
|
cs |
1번째 줄 : 숫자의 길이를 입력 받는다.
2번째 줄 : 숫자를 str 형태로 입력받는다.
3번째 줄 : 상수들의 합을 구할 변수를 지정한 후 0으로 초기화 한다.
4번째 줄 : 합을 구하기 위해 str을 하나씩 배열로 쪼개면서 반복한다.
5번째 줄 : 쪼갠 상수를 3번째 줄에서 지정한 변수에 하나씩 더해간다.
6번째 줄 : 총 합을 출력한다.
반응형
'알고리즘 문제풀이 > 백준' 카테고리의 다른 글
백준 1996번 파이썬 풀이 : 지뢰 찾기 (0) | 2021.09.06 |
---|---|
백준 1037번 파이썬 풀이 : 약수 (0) | 2021.09.05 |
백준 1672번 파이썬 풀이 : DNA 해독 (0) | 2021.09.03 |
백준 별찍기 파이썬 문제풀이 - 2444, 2445, 2446 (0) | 2021.09.02 |
백준 별찍기 파이썬 문제풀이 - 2440, 2441, 2442, 2443 (0) | 2021.09.01 |
Comments