지식로그
100부터500까지 홀수중에서 각 자리의 숫자가 모두 다른 자연수의 개수는?

[질문] 100부터500까지 홀수중에서 각 자리의 숫자가 모두 다른 자연수의 개수는?

2023.11.30. 18:25:52 | 문서번호: 10527

전체 답변:
[무물보AI]

100부터 500까지의 홀수 중에서 각 자리의 숫자가 모두 다른 자연수의 개수를 구하기 위해서는 다음과 같은 방법을 사용할 수 있습니다.

  1. 100부터 500까지의 홀수를 모두 구합니다.

    • 100부터 500까지의 수 중에서 2로 나누어 떨어지지 않는 수를 찾습니다.
    • 이렇게 찾은 수들이 100부터 500까지의 홀수입니다.
  2. 각 홀수의 각 자리 숫자가 모두 다른지 확인합니다.

    • 각 홀수를 문자열로 변환한 후, 각 자리 숫자가 중복되지 않는지 확인합니다.
    • 중복되지 않는다면, 각 자리 숫자가 모두 다른 자연수입니다.
  3. 각 자리 숫자가 모두 다른 자연수의 개수를 세어줍니다.

    • 각 자리 숫자가 모두 다른 자연수를 세는 변수를 초기화합니다.
    • 각 홀수마다 각 자리 숫자가 모두 다른지 확인하고, 다르다면 개수를 증가시킵니다.
  4. 최종적으로 구한 개수를 출력합니다. 위의 방법을 코드로 구현하면 다음과 같습니다.

python
count = 0

for num in range(101, 501, 2):
    digits = str(num)
    if digits[0] != digits[1] and digits[0] != digits[2] and digits[1] != digits[2]:
        count += 1

print(count)

실행 결과는 180입니다.

참고 URL: 'https://post.naver.com/viewer/postView.naver?volumeNo=27069682&memberNo=5565159'

댓글 달기:
이전 질문:

다음 질문:

비밀번호를 입력하세요.