BOJ2231-분해합 (python3)

Ok Haeeun·2023년 2월 15일
0

Python3로 algorithm문풀

목록 보기
15/53

오늘의 문제는 브루트포스 알고리즘 단계의 두번째 문제인 분해합~

이 문제는 약간의 고민 끝에 중첩 for문으로 풀긴 했으나
3트만에 성공한 것으로,

이 이유는 어제처럼 문제를 제대로 안읽어서..라고 할 수 있겠다.

너무 졸리지만..풀고 자야지...
뭐라도 해야지..

이런 마인드로 풀다보니

분해합 생성자가 없을 경우 0을 출력

한다는 포인트를 읽지 못해서 두번이나 틀린...

그치만 빨리 알게 되어 다행이다.
그리고 무엇보다 내가 보지 못했던 부분이 어려운 부분이 아니었음..휴

import sys

m = int(sys.stdin.readline().rstrip('\n'))
least = m
for i in range(1,m+1):
    result = i
    for j in range(len(str(i))):
        result += int(str(i)[j])
    if result == m and least>i:
        least = i
if least == m :
    least = 0
print(least)

파이썬...좋다.....

요즘은 여러가지 고민을 한다. 사실 조금 쓸데없는 것 같지만
하지말아야지 마음먹는다고 안할 수 있는 것이면 그런건 고민이라고 부르지 않는다.
'나보다 잘하는 사람이 많다' 라는 말이 아까울 정도로
나는 수많은 사람들 중에서도 못하는 축에 속한다는 생각에 자신감을 많이 잃기도 하고
본격적으로, 제대로, 꾸준히 해보지도 않았으면서 지레 겁먹고는
나는 재능도 열정도 없는걸까 라는 생각을 한다.

문득 이런 글을 쓰고 보니,
내 자신을 타인처럼 한번 더 바라보게 된다.

이대로 살다가는 전형적인 패배자가 되겠군.

원하는 걸 찾고 달성하기까지는 오래 걸릴지 몰라도
내 인생이 그렇게 될 순 없지......

또 이렇게 내일 공부할 힘을 조금이나마 얻는다.

profile
tistory에 이어서 기록합니다 👉 https://i-m-okay.tistory.com/

0개의 댓글

관련 채용 정보