https://www.acmicpc.net/problem/1526
1526번: 가장 큰 금민수
첫째 줄에 N이 주어진다. N은 4보다 크거나 같고 1,000,000보다 작거나 같은 자연수이다.
www.acmicpc.net
문제
은민이는 4와 7을 좋아하고, 나머지 숫자는 싫어한다. 금민수는 어떤 수가 4와 7로만 이루어진 수를 말한다.
N이 주어졌을 때, N보다 작거나 같은 금민수 중 가장 큰 것을 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 N이 주어진다. N은 4보다 크거나 같고 1,000,000보다 작거나 같은 자연수이다.
출력
첫째 줄에 N보다 작거나 같은 금민수 중 가장 큰 것을 출력한다.
내 풀이
# 31120kb 264ms
n = int(input())
while True:
n_list = list(str(n))
if len(n_list)== n_list.count('4')+ n_list.count('7'):
print(n)
break
n -= 1
'파이썬 알고리즘 연습' 카테고리의 다른 글
[Python | 백준 1094번] 막대기 (1) | 2024.01.30 |
---|---|
[Python | 백준 1010번] 다리놓기 / 실버5 시작 (1) | 2024.01.29 |
[Python | 백준 1373번] 2진수 8진수 (0) | 2024.01.25 |
[Python | 백준 1524번] 세준세비 (0) | 2024.01.25 |
[Python | 백준 1357번] 뒤집힌 덧셈 (0) | 2024.01.24 |