Skip to content

Conversation

@oncsr
Copy link
Contributor

@oncsr oncsr commented Mar 17, 2025

🧷 문제 링크

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

🧭 풀이 시간

25분

👀 체감 난이도

✏️ 문제 설명

1과 5만으로 이루어진 양의 정수 N에서, 원하는 위치의 숫자 하나를 제거할 수 있다.
N이 합성수가 될 수 있다면 몇 번째 숫자를 제거해야 하는지와, 얻어진 수의 약수를 아무거나 하나 출력해보자.

🔍 풀이 방법

[사용한 알고리즘]

  • case work

N이 숫자 5로 끝난다면?

=> 무조건 5의 배수이다.

아니면...
N의 자릿수를 모두 더해보자.

자릿수 합이 3의 배수이면?

N도 3의 배수이다.

자릿수 합이 (3의 배수 + 1) 꼴이라면?

N에서 아무 1이나 하나 빼면 3의 배수가 된다.

자릿수 합이 (3의 배수 + 2) 꼴이라면..?

N에서 아무 5나 하나 빼면 3의 배수가 된다.

5가 없다면,,,,

자릿수 합이 짝수라면?
N은 11의 배수다.
자릿수 합이 홀수라면?
N에서 아무 1이나 하나 빼면 11의 배수가 된다.

...

⏳ 회고

이런 유형은 살면서 처음 본다 다시는 보고 싶지 않다

@ShinHeeEul ShinHeeEul merged commit e846459 into main Mar 17, 2025
1 check passed
@oncsr oncsr added the success 👍 해설을 보지 않고 풀었을 때 label Mar 17, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

success 👍 해설을 보지 않고 풀었을 때

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants