일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- css
- 프로젝트
- Python3
- 설계
- 아이엠어바텐더
- ORDER BY
- 코딩테스트 연습
- 파이썬 몫
- 단어 공부
- map
- List Comprehension
- 데이터
- YOLOv5
- sql
- Len
- pcce 기출문제
- html
- SQL 고득점 Kit
- count
- date_format
- where
- 슬라이싱
- GIT
- Django
- 프로그래머스
- python
- Join
- 파이썬
- 파이썬 슬라이싱
- 백준
- Today
- Total
목록전체 글 (182)
nan + nan = 2nan
코드 입력 이번엔 앞선 문제와 조건이 조금 다르다.피자는 무조건 6조각이며, 피자를 남기지 않고 모두 같은 수의 피자를 먹어야 한다.그렇다면 사람의 수는 6의 배수여야 하는 조건이 있기 때문에, while 문을 사용했다.피자의 판 수가 answer가 되고, 6을 곱해 6조각씩 사람의 수로 나누고 이 때의 나머지를 확인한다.즉 6의 배수만큼 움직이면서 사람의 수로 나누었을 때 남는 조각이 없는 피자의 판 수를 찾는다. 출처 : 프로그래머스https://school.programmers.co.kr/learn/courses/30/lessons/120815 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받..
코드 입력 한 사람 당 피자를 무조건 한 조각씩 먹어야 하는게 조건이다.미지수는 사람의 수이기 때문에, 1) 7로 나누었을 때 만약 나머지가 없다면 해당 몫을 그대로 전달하면 되고,(7명이라면 1판, 14명이라면 2판)2) 나머지가 있는 경우, 몫 + 1을 전달하면 된다.(8명이라면 2판이면 최소 1조각씩, 15명이라면 3판이면 최소 1조각씩) 출처 : 프로그래머스https://school.programmers.co.kr/learn/courses/30/lessons/120814 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr
코드 입력 파이썬에서 홀수, 짝수를 구분하는 방법은 보통 나의 경우에는 2로 나누었을 때의 나머지로 구분한다.나머지가 0이면 짝수, 나머지가 1이면 홀수인 것이다. 그래서 주어진 숫자 이하(주어진 숫자 포함)까지의 홀수가 오름차순으로 담겨야 하니,loop 문과 range를 주어진 숫자의 +1까지 설정하여 나머지가 1인 숫자들만 담는다. range가 주어진 n+1인 이유는, for i in range()를 해보면 무조건 0부터 시작하여 range 끝 수는 반환하지 않는다.예를 들어 for i in range(2): print(i) 를 했을 때 0과 1만 프린트 되는 것을 볼 수 있다. 주어진 숫자까지 포함해야 하는 문제이기 때문에, n+1로 담고 홀수인 수만 배열에 담아 return 한다.List Com..
코드 입력 주어진 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..