코드포스 풀이

코드포스 58A 풀이

ag2개발자 2022. 1. 29. 15:29
n = [x for x in input()]
cnt= 0
for i in n:
    if i =="4" or i =="7":
        cnt+=1

if cnt == 4 or cnt ==7:
    print("YES")
else:
    print("NO")

정수에서 4와 7의 개수가 다시 4 또는 7인지 묻는 문제이다.

정수를 문자열 형태로 입력받고 다시 리스트 컴프리핸션으로 만든다.

예) 정수 447 -> 문자열 "447" -> ["4", "4", "7"]

4와 7의 개수를 탐색한 후 그 수가 4혹은 7인지 탐색한다.

'코드포스 풀이' 카테고리의 다른 글

코드포스 479A 풀이  (0) 2022.01.30
코드포스 122A 풀이  (0) 2022.01.30
코드포스 136A 풀이  (0) 2022.01.29
코드포스 1352A 풀이  (0) 2022.01.29
코드포스 112A 풀이  (0) 2022.01.29