2025/03 2

[백준 2231번 파이썬] '분해합' 모든 풀이 비교 분석

문제자연수 N의 분해합은 N과 N의 각 자리수를 더한 값이다. 예를 들어, 245의 분해합은 다음과 같다.245 + 2 + 4 + 5 = 256이때, 245는 256의 생성자가 된다. 생성자는 여러 개일 수 있으며, 생성자가 없는 경우도 있다.우리의 목표는 주어진 자연수 N에 대해 가장 작은 생성자를 찾는 것이다.배경지식이 문제는 브루트 포스 알고리즘 단계에 들어가 있다. 브루트 포스 알고리즘에 대해 간단히 알아보자면, 브루트(Brute)는 무식한 이라는 뜻이다. 한마디로 무식하게 다 해보는 알고리즘을 브루트 포스 알고리즘이라고 한다.논리 및 아이디어1. 값을 입력받는다.(입력받은 값: n)2. 1부터 n-1까지 해당 숫자와 자릿수를 모두 더해 생성자인지 확인한다.3. 생성자가 맞다면 반복문을 깨고 나온..

[DIY Projects]다이소 나무 트레이를 무선 충전기로 만들어보자!

만들게 된 계기평소 외출 후 돌아오면 자연스럽게 에어팟을 트레이에 올려두었다. 하지만 에어팟은 유선 충전을 해야 했는데, 충전 케이블이 짧아 공중에 떠 있는 경우가 많았고, 선을 꽂는 과정이 번거로워 충전을 미루다 보니 배터리가 0%가 되는 일이 자주 발생했다. 그래서 트레이에 무선 충전 기능을 추가하면 편리할 것이라고 생각했다. 마침 사용하지 않던 무선 충전 마우스 패드가 있어, 내부의 무선 충전 모듈을 분해하여 트레이 하단에 부착해 보기로 했다. 제작 과정1. 무선 충전 원리 및 테스트무선 충전은 코일 간 자기장을 이용한 유도 충전 방식이다. 따라서 충전 패드와 기기의 거리가 너무 멀어지면 충전이 되지 않기 때문에, 나무 트레이의 두께가 문제가 될 수 있었다.먼저 트레이의 두께(약 10mm)가 너무 ..

Projects 2025.03.09
반응형