프로그래머스/LV.0(4)
-
[프로그래머스][LV.0] 숫자 비교하기 | python3
문제 링크: 숫자 비교하기 문제 설명문제 설명정수 num1과 num2가 매개변수로 주어집니다. 두 수가 같으면 1 다르면 -1을 retrun하도록 solution 함수를 완성해주세요.제한사항0 ≤ num1 ≤ 10,0000 ≤ num2 ≤ 10,000 이거왜이래...문제 풀이조건문으로 비교하는 간단한 문제 내코드def solution(num1, num2): answer = 0 if num1==num2: answer=1 else: answer=-1 return answer 더보기더보기다른사람풀이def solution(num1, num2): answer = 1 if num1 == num2 else -1 return answer ------de..
2025.01.14 -
[프로그래머스][LV.0] 몫 구하기 | python3
문제 링크: 몫 구하기 문제 설명문제 설명정수 num1, num2가 매개변수로 주어질 때, num1을 num2로 나눈 몫을 return 하도록 solution 함수를 완성해주세요.제한사항- 0 - 0 문제 풀이이것도 처음보는 풀이방법이 있어서 가지고 왔다... 내코드def solution(num1, num2): answer = num1//num2 return answer 더보기더보기다른사람풀이 solution = int.__floordiv__이게 대체 뭘까... ♣ __floordiv__- 특수 메서드이다. 매직 메서드라고도 불린다. ♧ 특수 메서드, 매직메서드 - 클래스 내부에 선언할 수 있는 특수메서드이다. 파이썬에서 사용되고 있는 연산자나 함수를 오버 로딩할 수..
2025.01.14 -
[프로그래머스][LV.0] 두 수의 합, 두 수의 차, 두 수의 곱 | python3
문제 링크: 두 수의 합 | 두 수의 차 | 두 수의 곱 문제 설명문제 설명그냥 두 수의 합과 차, 곱을 구하라는 문제제한사항 문제 풀이간단한 문제지만 사람들이 람다 함수로 풀길래 람다함수에 대해 공부할겸 정리한다. ♠ 람다함수- 한 줄로 함수를 표현- 구성이 간단하여 간단한 연산을 하는데 사용된다- lambda : => 를 전달하면를 수행하여 결과를 바로 반환 인자는 콤마(,)로 구분하여 여러 개 사용 가능 내코드def solution(num1, num2): return lambda num1,num2 : num1+num2 def solution(num1, num2): return lambda num1,num2 : num1 - num2 def solution(n..
2025.01.14 -
[프로그래머스][LV.0] 중복된 숫자 개수 | python3
문제 링크: 중복된 숫자 개수 문제 설명문제 설명정수가 담긴 배열 array와 정수 n이 매개변수로 주어질 때, array에 n이 몇 개 있는 지를 return 하도록 solution 함수를 완성해보세요.제한사항- 1 ≤ array의 길이 ≤ 100- 0 ≤ array의 원소 ≤ 1,000- 0 ≤ n ≤ 1,000 문제 풀이count() 함수가 생각이 안나서 for문으로 돌려서 했다. ♠ count() 함수- 문자열과 리스트에서 사용할 수 있는 함수- '문자열'.count('s') | '리스트'.count(인자) 이런식으로 사용- 딕셔너리나 set에서는 사용하지 못한다- 시간복잡도 : O(N)√ count()는 내부적으로 for문을 돌려서 리스트 안의 인자의 개수를 세주는 함수이다, for문안에 cou..
2025.01.14