python

[백준 11720번] 숫자의 합 - python

dotudy 2024. 11. 23. 16:06

 

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

 

작성 답안

N = int(input())
sum = 0
list = map(int, input())
for i in list:
    sum += i
print(sum)

 

타 풀이

N = input()
numbers = list(input())
sum = 0
for i in numbers:
    sum += int(i)

print(sum)

 

 

※ 형 변환

int 형 변환: int(data)  # float, bool 변환 가능

float 형 변환: float(data)  # int, bool 변환 가능

str 형 변환: str(data)  # int, float, bool chr 변환 가능

chr 형 변환: chr(data)  # int, bool 변환 가능

bool 형 변환: bool(data)  # int, float, str, chr 변환 가능

 

bool 형 변환 같은 경우 int, float에서 변환할 때는 data가 0인지 여부에 따라, chr, str에서 변환할 때는 값이 있는지 여부에 따라 True, False를 반환한다.

print(bool(10))  # True
print(bool(0))  # False

print(bool("hi"))  # True
print(bool(""))  # False