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 |