python
-
[Sotfteer/소프티어]연탄의 크기 pythonpython 2025. 3. 18. 22:59
주변에서 맨날 백준백준백준해도 프로그래머만 푸는 사람이었는데이런 인풋은... 인풋부터 한 세월 걸림 일단 ADHD를 앓고 있는 나는 문제 꼼꼼히 안읽는다그냥 냅다 예시먼저 봐버리는 타입반지름 어쩌구 하지만 눈에 안보이고 걍 대충 보니까 최소공배수를 구하라는 거임 그렇게 a4용지에 머릿속의 로직을 짜는데 갑자기 너무 두려워짐99249 라는 숫자가 나오면 얘를 다 2부터 992949까지 for문을 돌린다고,,? 이때 잘못풀고 있다는 것을 인지하고 다시 문제를 봤는데제약조건이 100까지임 그럼 내가 푸는 식이 맞을 수 있음 이중포문 돌아도 된다는 소리임 소수구하기 문제 + 카운팅하기 문제가 아닐까?import collectionsN = int(input())arr = list(map(int, input().s..
-
01. iterpython 2022. 7. 11. 00:01
파이썬에서 튜플, 문자열, 리스트의 특정 요소를 가져오라 하면 for문을 돌며 수작업으로 요소를 선택하지 않고 [] 자체 시퀀스로 가져올 수 있다 items[:-3] -> 뒤에서 부터 3개 요소 제외하고 나머지 items[3:] -> 3번째 있는 요소부터 나머지 시퀀스 기능은 __getitem__ 이라는 매직 메서드 덕분에 작동한다 with문으로 파일을 열게되면 __enter__와 __exit__ 두 개의 매직 메서드로 구성된다. contextlib.suppress 와 try except의 차이점 util패키지로 제공한 예외 중 하나가 발생한 경우 실패하지 않도록 한다. try는 try안에서 오류가 났을 경우 except로 예외 처리하는 경우를 말한다 파이썬에서의 밑줄 public, private, pr..
-
00. 클린코드 - Docstring과 어노테이션python 2022. 5. 5. 02:12
--주저리-- 더보기 회사에서 진행중인 프로젝트들을 보면 시간이 지날 수록 추가 요청 사항들, 에러 수정 등 코드를 고칠일이 상당히 많은데 이럴 때마다 코드들이 점점 지저분해져 간다는 느낌을 받았다 깔끔한 유지보수를 위해 클린코드가 무엇인지 기초 공사부터 다시 배우려 한다 책 앞부분에는 '기술 부채는 나쁜 결정이나 적당한 타협의 결과로 생긴 소프트웨어적 결함을 말한다' '개발팀이 제 시간에 어떤 것을 제공할 수 없어서 코드를 수정하고 리팩토링하기 위해 멈춘다는 것은 기술 부채에 대한 비용을 지불한다는 뜻이다' 라고 적혀있다 나는 여태 "급하니까 일단 실행만 되게 해 놓자" 라는 식의 코드 작성만 있었던 것같다 이게 나중에 어떻게 이자가 생겨서 부채로 돌아올지... 더 큰 부채가 생기기전에 '파이썬 클린코..