본문 바로가기

BOJ/Python

[BOJ/백준] 10821 - 정수의 개수 (python)

문제

문제링크

문자열 s는 숫자와 콤마로만 이루어져 있을 때 정수의 개수를 구하라.

s의 첫 문자와 마지막 문자는 항상 숫자이고 콤마는 연속되지 않는다. 정수는 0으로 시작되지 않는다.

 

풀이

문제의 조건을 읽어보면 두 가지로 풀이가 가능하다.

1. 콤마는 항상 정수의 개수보다 하나 적으므로 콤마의 개수를 세서 1을 더하는 방법

2. split(',')로 콤마 기준으로 파싱한 후 개수를 세는 방법

 

코드

import sys
input=sys.stdin.readline

s=input()
comma=s.count(',')
print(comma+1)
import sys
input=sys.stdin.readline

s=input().strip().split(',')
print(len(s))