[백준/파이썬] 1526번

민정·2023년 2월 28일
0

[백준/파이썬]

목록 보기
102/245
post-thumbnail

백준 1526번

문제

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

코드

n = int(input())

for i in range(n,3,-1):
    cnt = 0
    j = str(i)
    for x in j:
        if x == '4':
            cnt += 1
        elif x == '7':
            cnt += 1
    if cnt == len(j):
        print(j)
        break

풀이

반복문을 돌려, 숫자를 문자열로 변경해줍니다. 이 문자열에 4또는 7이 있는지 확인을 한후, 존재한다면 cnt값에 1을 더해줍니다.
cnt값이 문자열의 길이와 같다면 출력해줍니다.

profile
パㅔバ6ㅇr 덤벼ㄹΓ :-0

0개의 댓글