일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- date_format
- Django
- 프로그래머스
- sql
- 파이썬 슬라이싱
- List Comprehension
- 파이썬
- 백준
- count
- 아이엠어바텐더
- map
- html
- GIT
- Len
- where
- 단어 공부
- 프로젝트
- 슬라이싱
- 설계
- 코딩테스트 연습
- pcce 기출문제
- YOLOv5
- 파이썬 몫
- python
- ORDER BY
- Join
- css
- Python3
- SQL 고득점 Kit
- 데이터
- Today
- Total
목록python (99)
nan + nan = 2nan
코드 입력 슬라이싱에 관한 문제다.이전 포스팅에서 슬라이싱에 관한 내용을 다룬 바 있으니 참고하면 될 것 같다.https://2nan.tistory.com/180 [프로그래머스/Python] 문자열 뒤집기코드 입력 문자열을 거꾸로 뒤집는 문제이다.슬라이싱을 이용해서 문제를 풀었다.문자열, 리스트, 튜플 등 시퀀스 자료형을 역순으로 만드는데 사용된다. 슬라이스의 기본 형식은 다음과 같다2nan.tistory.com 주어진 숫자만큼 슬라이싱을 하면 되는 문제기 때문에, 어렵지 않게 풀 수 있는 문제다. 출처 : 프로그래머스https://school.programmers.co.kr/learn/courses/30/lessons/120833 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그..
코드 입력 짝수를 구할 땐, 2로 나누었을 때 나머지가 0인 경우를 구하면 된다.n 이하의 짝수라고 했으니, n까지 루프문을 순회하면서 짝수일 경우 리스트에 담아준다.그 다음, sum 연산자를 이용해서 합을 구한다. 출처 : 프로그래머스https://school.programmers.co.kr/learn/courses/30/lessons/120831 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr
코드 입력 총 주문 금액을 구하는 문제이다.주문한 음식의 개수와 음료수 개수를 준다. 그런데 10인분 당 서비스가 1개씩 딸려온다고 한다.그럼 음식의 개수가 10이 넘을 경우, 서비스는 10으로 나눈 몫이 될테고 이하라면 서비스가 없는 것이다. 그런 다음, 음식은 12,000을 곱하고 음료수는 서비스를 제외한 금액을 반환하면 되는 문제이다.service를 구할 때 if 문은 풀어서 쓰면 다음과 같다. if n>=10: service = n // 10else: service = 0 출처 : 프로그래머스https://school.programmers.co.kr/learn/courses/30/lessons/120830 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 ..
코드 입력 어렵지 않은 문제이다.python의 replace 함수를 안다면 금방 풀리는 문제이다.replace는 대상 문자열의 특정 문자를 치환하는 역할을 한다.## 1번 예시 (l을 빈 값으로 치환)"hello".replace("l", "")## 출력heo## 2번 예시 (t를 p로 치환)"string".replace("t", "p")## 출력spring 주어진 my_string에서 replace 메서드를 호출해서 제거해야 할 문자를 replace로 빈 값으로 치환하면 된다. 출처 : 프로그래머스https://school.programmers.co.kr/learn/courses/30/lessons/120826 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형..
코드 입력 그냥 생각나는대로 바로 작성한 코드이다.문자열을 루프문으로 순회하면서, 주어진 개수만큼 곱한 값을 그대로 List Comprehension 표현식을 통해 리스트로 만들어주고,join 함수를 이용해서 문자열을 합쳐준다. join문의 경우, 리스트의 요소들을 앞의 문자열로 이어준다.간단한 예시를 들어보자면,## 1번 예시''.join(["a", "b", "c"])## 출력abc## 2번 예시'_'.join(["a", "b", "c"])## 출력a_b_c 또한, 문자열에 정수를 곱하면 동일한 문자열을 정수만큼 이어붙인 새로운 문자열을 반환한다.## 1번 예시"a"*3## 출력aaa## 1번 예시"abc"*3## 출력abcabcabc 출처 : 프로그래머스https://school.programmers..
코드 입력 짝수와 홀수를 구분할 때는, 나는 기본적으로 2로 나눈 나머지 값을 본다.2로 나누었을 때 나머지가 0이라면 짝수(even), 1이라면 홀수(odd)이다. 리스트를 순회하면서 조건문을 사용해 짝수와 홀수의 개수를 구해서 리스트로 반환한다. 출처 : 프로그래머스https://school.programmers.co.kr/learn/courses/30/lessons/120824 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr
코드 입력 주어진 N에 따라서 * 문자의 숫자를 늘려가면서 출력하는 문제이다.n은 input으로 받고, 문자열로 넘어올지도 모른다는 의구심은 항상 가지고 int로 덮어 씌워준다. 주어진 n을 range 를 이용해서 루프문을 돌려준다.이 때, range는 (0, n)을 사용하면 0부터 n-1까지만 루프를 돌기 때문에,1부터 시작하면서 n까지 도는 루프문은 n+1로 나타낼 수 있다.참고로, range의 인자는 다음과 같다.# start부터 end 까지 step만큼 움직임range(start, end, step)# start : 입력하지 않을 경우, 처음부터# end : 인자값의 -1까지# step : 범위를 순회할 간격을 설정## ex) step을 2로 설정 시,for i in range(0, 6, 2): ..
코드 입력 아메리카노는 1잔에 5500원이기 때문에, 그 이하로 갖고 있으면 못 사먹으니if - else문을 이용해서 걸러준다.5500원 이상을 갖고 있다면, 5500원으로 예산을 나누었을 때 몫은 사먹을 수 있는 아메리카노의 잔 수이다.그리고 나머지는 아메리카노를 최대로 구매하고 남은 금액을 의미한다.남은 돈의 경우, 이번엔 *money - 5500(money//5500)으로 풀어서 표현했는데* (예산 - 아메리카노 구매 금액)간단히 표현한다면 money%5500으로 표현해도 같은 의미이다.-> 10000원이 있다면, 5500으로 나누었을 때 나머지는 4500. 몫은 1이니, 1잔을 구매하고 남은 금액은 4500원이 있다는 의미. 출처 : 프로그래머스https://school.programm..
코드 입력 조금 더 유려하게 코드를 짤 수도 있지 않았겠냐만은,if문 조건 4개 정도야... 하고 그냥 짰던 문제다.if - else 구문을 이용해서, 금액이 일정 금액 이상일 때 가격의 할인율을 반영한 결과를 제시하면 된다. 여담이지만 높은 금액부터 낮은 금액 순으로 해야, 해당 조건이 성립한다. # 잘못된 if문 설계 예시 if price >= 100000: answer = price*0.95 elif price >= 300000: answer = price*0.9 elif price >= 500000: answer = price*0.8 else: answer = price위의 조건처럼 만약 100,000원부터 높은 금액 순..
코드 입력 평균 값을 return 하는 문제이다.라이브러리를 써서 구할 수도 있겠지만,기본적인 sum과 len을 이용했다.numbers의 합을 numbers의 원소 개수로 나누면 산술평균인 평균 값이 구해진다.이 때, sum과 len의 Data type은 리스트여야 한다.평균 값 = sum( 리스트 ) / len (리스트) 출처 : 프로그래머스https://school.programmers.co.kr/learn/courses/30/lessons/120817 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr