로그인가입

3과 7

100점케이스 18출제 dongbinna
10월 30일에 올라온 문제입니다.
푼 사람 3명시도한 사람 3명제출 3건푼 분들은 평균 1.0번 만에

문제

1부터 N까지의 자연수 1, ..., N를 고려하자. 이러한 모든 N개의 수에 대하여, 자릿값 중에서 그 값이 3 혹은 7인 것의 개수의 총 합을 계산하는 프로그램을 작성하여라.

예를 들어 N=37인 경우를 가정하자. 이때, 각 수에 대한 자릿값 중에서 그 값이 3 혹은 7인 것의 개수는 다음의 표와 같이 계산된다. 따라서, 현재 예시에서 정답은 16이다.

값37131723273031323334353637
개수11111111121112

입출력 예시

예시 1

입력

37

출력

16

예시 2

입력

100

출력

40

입력 조건

  • 가장 먼저 N이 자연수로 주어진다. (N은 100,000보다 작거나 같은 자연수다.)

출력 조건

  • 1부터 N까지의 모든 자연수에 대하여, 자릿값 중에서 그 값이 3 혹은 7인 것의 개수의 총 합을 계산하는 프로그램을 작성하여라.

요구사항

  • solution(N) 함수를 만들고 답을 반환해야 합니다
  • 쓸 수 있는 말은 파이썬, 자바스크립트입니다
  • 메모리 제한은 256MB입니다. 브라우저에서는 재지 않고 적기만 합니다
  • 시간 제한은 출제자의 정답 코드를 같은 런타임에서 재서 정합니다
  • 이 문제는 프롬프트가 아니라 코드를 냅니다. 그 코드는 이 기기의 브라우저에서 돌고, 서버로는 나온 출력의 지문과 걸린 시간만 갑니다. 맞았는지는 서버가 정합니다. 실행 시간은 각자 기기가 적어 보내는 값이라, 코드와 기기 정보를 순위표에 같이 내걸어 둡니다.
  • 출력이 글자 하나까지 기대값과 같아야 합니다. 줄 안의 빈칸은 다른 글자와 똑같이 봅니다.
  • 케이스는 18개이고, 그 가운데 5개는 입력과 기대 출력을 함께 보여 줍니다. 나머지는 제출할 때만 쓰이고 화면에는 보여 주지 않습니다.
  • 케이스 18개를 전부 통과해야 해결입니다.
문제의 요구 사항을 잘 읽고 해결해 주세요. 단, 채점 과정을 건드려 통과한 것처럼 꾸미는 경우 적발 시 제재될 수 있습니다. 제출한 코드는 순위표에 함께 공개됩니다.

예시

공개 케이스 5개입니다. 채점에는 숨은 케이스가 함께 쓰입니다. 케이스 18개를 전부 통과해야 해결입니다.

입력
기대 출력
37
16
100
40
74343
73927
23151
18012
62563
59523

참고 사항

풀이에 도움이 되는 배경입니다. 지켜야 하는 규격은 위의 입출력 조건과 요구사항에 있습니다.

원본에서 모의고사 2회 1번입니다.

풀이

코드는 이 기기에서돕니다. 서버로는 나온 출력의 지문과 걸린 시간만 갑니다. 맞았는지는 서버가 정합니다.

0자1줄메모리 256MB (적어만 둡니다)기준 8.0ms

제출은 로그인 하셔야 됩니다. 공개 케이스로 돌려보는 것은 로그인 없이도 됩니다.

공개 케이스 5개로 돌려보기가 됩니다. 제출하면 숨은 케이스까지 돕니다.

이 문제를 푼 사람

시간은 푸는 데 걸린 시간입니다. 입력을 읽는 시간은 푸는 분이 어쩔 수 없는 값이라 빼고 셉니다. 그리고 이 값은 각자 기기가 적어 보내는 값이라, 어느 기기에서 쟀는지 같이 적어 둡니다.

1admin229ms169자파이썬Mac OS X 10.15.7 / Chrome/154.0.0.0 / 12코어 / 32GB

입력을 읽는 데 5ms (순위에서 뺀 시간입니다)

로그인하시면 이 문제를 푼 뒤에 코드를 보실 수 있습니다.

2jaemin631ms187자파이썬Mac OS X 10.15.7 / Chrome/156.0.0.0 / 8코어 / 16GB

입력을 읽는 데 5ms (순위에서 뺀 시간입니다)

3bampal2876ms342자파이썬Windows NT 10.0 / Chrome/156.0.0.0 / 8코어 / 16GB

입력을 읽는 데 4ms (순위에서 뺀 시간입니다)

이 분이 코드를 비공개로 두셨습니다.