일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 |
- Len
- 설계
- where
- 백준
- 데이터
- 프로젝트
- python
- pcce 기출문제
- 파이썬 슬라이싱
- Join
- 코딩테스트 연습
- count
- 아이엠어바텐더
- 슬라이싱
- ORDER BY
- map
- Django
- html
- 프로그래머스
- css
- 단어 공부
- Python3
- date_format
- YOLOv5
- 파이썬
- 파이썬 몫
- SQL 고득점 Kit
- GIT
- List Comprehension
- sql
- Today
- Total
목록python (96)
nan + nan = 2nan
코드 입력 주어진 array의 중앙 값을 도출하는 문제이다.다른 방법도 있겠지만, 조건이 제한적이기 때문에 나는 배열의 길이로 문제를 구했다.배열의 길이는 무조건 홀수이기 때문에, 길이가 1이 아닌 이상 길이를 2로 나눈 몫이 항상 중간에 위치하게 된다.1일 땐 0을, 나머지는 2로 나눈 몫을 반환한다. (사실 sorted(array)[len(array)//2] 로 해도 문제는 없다. 1을 2로 나누었을 때 몫은 0일거기 때문에..)그리고 배열이 오름차순으로 정렬한 다음 중앙 값을 구하기 위해, sorted() 함수를 사용해서 리스트를 정렬해주는 것을 잊지 말자.## 길이 1일 때list_ = [1]list_[0] = 1 # 중간값## 길이 3일 때list_ = [1, 2, 3]div = 3//2 # 중..
코드 입력 배열이 주어지고, 각 배열의 원소에 2배를 하면 되는 문제이다.List Comprehension을 이용해서 각 배열마다 2배를 곱한 원소로 생성된 새로운 배열을 return해준다.풀어서 쓰면 다음과 같다.def solution(numbers): answer = [] for num in numbers: answer.append(num*2) return answer 출처 : 프로그래머스https://school.programmers.co.kr/learn/courses/30/lessons/120809 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.prog..
코드 입력 num1을 num2로 나누고, 1000을 곱한 다음 정수 부분만 return을 해야 하는 조건에 맞춘 정답이다.num1/num2로 먼저 나누고, *1000으로 1000을 곱한 다음, 마지막 int() 함수를 사용하여 정수 부분만 return을 해준다. 출처 : 프로그래머스https://school.programmers.co.kr/learn/courses/30/lessons/120806 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr
코드 입력 머쓱이의 기준 키는 height이고 이보다 큰 값들의 개수를 구하는 문제이다.List Comprehension을 이용해서 리스트에 머쓱이보다 키가 큰 사람들의 값만 집어 넣고, 이를 len() 함수로 구한다.이를 풀어서 사용하면 다음과 같다. def solution(array, height): answer = 0 # 머쓱이보다 키가 큰 사람 명수 list_answer = [] # 머쓱이보다 키가 큰 사람 리스트 for arr in array: if height 출처 : 프로그래머스https://school.programmers.co.kr/learn/courses/30/lessons/120585 프로그래머스코드 중심의 개발자 채용. 스택 기반의 ..
코드 입력 앞서 설명한 내용이므로, 더 자세한 내용은 기술하지 않겠다.몫을 구할 때는 //, 나머지를 구할 때는 %를 이용한다.출처 : 프로그래머스https://school.programmers.co.kr/learn/courses/30/lessons/120810 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr
코드 입력 List Comprehension을 사용해서 간단히 표현해보았다.만약 num1과 num2가 같다면 1을 반환하고, 다르다면 -1을 반환한다.if 문을 풀어서 표현하자면 다음과 같다.def solution(num1, num2): answer = 0 if num1 == num2: answer = 1 else: answer = 0 return answer 이렇게 풀어도 앞에서 서술한 답변과 동일한 결과를 얻을 수 있다.다만 간단하게 한 문장으로 풀이하는 것이 가독성에도 도움이 되리라 생각한다.너무 줄일 필요도 없지만, 너무 길 필요도 없다. 출처 : 프로그래머스https://school.programmers.co.kr/learn/courses/30/le..
코드 입력워낙 간단한 문제기 때문에 설명은 따로 첨부하지 않는다. 출처 : 프로그래머스https://school.programmers.co.kr/learn/courses/30/lessons/120802 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr
코드 입력 파이썬에서 몫을 구할 때는 // 를 사용해서 구한다.참고로 나머지는 %를 이용해서 구한다.# 몫4 // 2 = 2# 나머지4 % 2 = 0 출처 : 프로그래머스https://school.programmers.co.kr/learn/courses/30/lessons/120805 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr
코드 입력 단순히 -를 하면 두 수의 차를 return 하는 문제.출처 : 프로그래머스https://school.programmers.co.kr/learn/courses/30/lessons/120803 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr
코드 입력 너무 간단해서 설명은 생략한다.두 변수가 문자열이 아닌 정수, 실수 등일 때 *를 사용하면 곱한다. 출처 : 프로그래머스https://school.programmers.co.kr/learn/courses/30/lessons/120804 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr