Skip to content

Commit

Permalink
#28 23.09.23 > 5문제
Browse files Browse the repository at this point in the history
  • Loading branch information
beurmuz committed Sep 23, 2023
1 parent 3f8ebcc commit 18b069c
Show file tree
Hide file tree
Showing 2 changed files with 47 additions and 0 deletions.
46 changes: 46 additions & 0 deletions src/programmers/Lv_0/230923.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
# ---------- 1. 배열 자르기 | X
def solution(numbers, num1, num2):
return numbers[num1 : num2 + 1] # slice 이런게 아니고.. 배열 자르는 법 기억하기


# ---------- 2. 배열 뒤집기 | X
def solution(num_list):
return num_list[::-1] # 얘도 기억하기!


# ---------- 3. 점의 위치 구하기 | O
# 내 풀이
def solution(dot):
if dot[0] > 0 and dot[1] > 0:
return 1
elif dot[0] < 0 and dot[1] > 0:
return 2
elif dot[0] < 0 and dot[1] < 0:
return 3
elif dot[0] > 0 and dot[1] < 0:
return 4


# 다른 풀이
def solution(dot):
x, y = dot
if x * y > 0:
return 1 if x > 0 else 3
else:
return 4 if x > 0 else 2


# ---------- 4. 중복된 숫자 개수 | X
def solution(array, n):
return array.count(n) # count로 셀 수 있다.


# ---------- 5. 아이스 아메리카노 | O
# 내 풀이
def solution(money):
return [money // 5500, money % 5500]


# 다른 풀이
def solution(money):
return divmod(money, 5500) # divmod는 두 숫자를 나누어 몫과 나머지를 tuple로 반환하는 함수
1 change: 1 addition & 0 deletions src/programmers/Lv_0/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,4 @@
| 2 | 짝수의 합<br>배열의 평균값<br>양꼬치<br>피자 나눠 먹기<br>짝수 홀수 개수 | [23.09.20](./230920.py) |
| 3 | 문자열 출력하기<br>문자열 반복해서 출력하기<br>대소문자 바꿔서 출력하기<br>특수문자 출력하기<br>덧셈식 출력하기 | [23.09.21](./230921.py) |
| 4 | 문자열 붙여서 출력하기<br>문자열 돌려서 출력하기<br>홀짝 구분하기<br>편지<br>배열 원소의 길이 | [23.09.22](./230922.py) |
| 5 | 배열 자르기<br>배열 뒤집기<br>점의 위치 구하기<br>중복된 숫자 개수<br>아이스 아메리카노 | [23.09.23](./230923.py) |

0 comments on commit 18b069c

Please sign in to comment.