그동안 이상하게 python을 사용해서 개발할 때 one-line 코딩을 거의 사용하지 않았었다. 그러나 python으로 알고리즘 공부를 하다보니 점점 클린 코드에 대한 욕심이 생기면서 간단한 if문에서는 one-line 코딩을 습관화하고자 생각했다. 따라서 이번 포스
프로그래머스 Lv.0 문제를 풀다가 list의 메소드에 대해 정리를 해야겠다는 생각이 들었다. 아무래도 Python을 오랜만에 하다 보니, 간단히 메소드를 쓰면 되는 문제인데도 자꾸 for문을 돌린다던지 하는 코드를 쓰게 되어 앞으로 접하게 되는 list의 메소드가 나
프로그래머스 Lv.0 문제를 풀다가 string의 메소드에 대해 정리를 해야겠다는 생각이 들었다. 아무래도 Python을 오랜만에 하다 보니, 간단히 메소드를 쓰면 되는 문제인데도 자꾸 for문을 돌린다던지 하는 코드를 쓰게 되어 앞으로 접하게 되는 string의 메소
✅ 함수 기본 설명형식: Counter({val})반환 값: Counter 객체Counter() 함수는 매개변수로는 list, string 등을 받을 수 있다. 중복된 원소를 지닌 {val}, 즉 list 등을 매개변수로 받으면, 각 원소가 몇 번씩 등장하는지가 저장된
✅ 함수 기본 설명형식: defaultdict({val})반환 값: defaultdict 객체 (예: defaultdict(<class 'int'>, {'key1': 0})defaultdict() 함수는 딕셔너리를 만드는 dict 클래스의 서브 클래스로, 기본적으
프로그래머스 문제를 풀다가 다른 사람의 풀이를 보고 집합 자료형에 대해 한 번 정리해보고자 포스팅하게 되었다. 집합 자료형 set 🔴 Basic (기본) ✅ 자료형 설명 집합(set) 자료형은 우리가 흔히 아는 수학에서의 집합과 비슷하다. 순서가 없고, 중복 또한
어제 복습 겸 'BOJ.7569 토마토' 문제를 풀다가 풀이는 맞는 것 같은데 계속 이상한 결과가 나와서 30분 넘게 허비하였다.그 원인이 3차원 배열을 정의할 때 얕은 복사를 간과하였던 것인데, 또 3차원 배열을 이용하는 문제가 나왔을 때 실수하지 않도록 포스팅으로
프로그래머스 0단계 문제 중 '두 수의 나눗셈' 문제를 풀다가 궁금해진 내용이다. math 모듈의 올림, 내림, 반올림 메소드들을 비교하고, 내림 메소드를 int() 함수와 비교해보자. 올림 ceil() 메소드가 있다. 내림 floor() 와 trunc() 가 있다