Skip to content

Commit

Permalink
#28 23.09.28 > 15문제
Browse files Browse the repository at this point in the history
  • Loading branch information
beurmuz committed Sep 28, 2023
1 parent 86486e7 commit fe4ad57
Show file tree
Hide file tree
Showing 2 changed files with 94 additions and 11 deletions.
82 changes: 82 additions & 0 deletions src/programmers/Lv_0/230928.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
# ---------- 1. 정수 부분 | O
def solution(flo):
return int(flo)


# ---------- 2. 부분 문자열인지 확인하기 | O
def solution(my_string, target):
return 1 if target in my_string else 0


# ---------- 3. 문자열로 변환 | O
def solution(n):
return str(n)


# ---------- 4. 꼬리 문자열 | O
def solution(str_list, ex):
return "".join(string for string in str_list if ex not in string)


# ---------- 5. 문자열 앞의 n글자 | O
def solution(my_string, n):
return my_string[0:n]


# ---------- 6. flag에 따라 다른 값 반환하기 | O
def solution(a, b, flag):
return a + b if flag == True else a - b


# ---------- 7. n번째 원소까지 | O
def solution(num_list, n):
return num_list[0:n]


# ---------- 8. 공배수 | O
def solution(number, n, m):
return 1 if number % n == 0 and number % m == 0 else 0


# ---------- 9. 첫번째로 나오는 음수 | O
def solution(num_list):
for i in range(len(num_list)):
if num_list[i] < 0:
return i
return -1


# ---------- 10. 문자열 곱하기 | O
def solution(my_string, k):
return my_string * k


# ---------- 11. 문자열을 정수로 변환하기 | O
def solution(n_str):
return int(n_str)


# ---------- 12. 길이에 따른 연산 | O
def solution(num_list):
if len(num_list) >= 11:
return sum(num_list)
else:
answer = 1
for num in num_list:
answer *= num
return answer


# ---------- 13. n개 간격의 원소들 | O
def solution(num_list, n):
return [num_list[i] for i in range(0, len(num_list), n)]


# ---------- 14. 대문자로 바꾸기 | O
def solution(myString):
return myString.upper()


# ---------- 15. 소문자로 바꾸기 | O
def solution(myString):
return myString.lower()
23 changes: 12 additions & 11 deletions src/programmers/Lv_0/README.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
# Lv_0 (with Python)

| | 문제명 | 푼 날짜 |
| :-: | ----------------------------------------------------------------------------------------------------------------------------------------------- | :---------------------: |
| 1 | a와b 출력하기<br>두 수의 차<br>두 수의 곱<br>나이 출력<br>두 수의 합<br>두 수의 나눗셈<br>나머지 구하기<br>숫자 비교하기<br>몫 구하기<br>각도기 | [23.09.19](./230919.py) |
| 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) |
| 6 | 문자열 뒤집기<br>배열의 유사도<br>삼각형의 완성 조건(1)<br>자릿수 더하기<br>최댓값 만들기 (1) | [23.09.24](./230924.py) |
| 7 | 머쓱이보다 키 큰 사람<br>문자 반복 출력하기<br>특정 문자 제거하기<br>피자 나눠먹기 (3)<br>모음 제거 | [23.09.25](./230925.py) |
| 8 | 순서쌍의 개수<br>배열 두배 만들기<br>문자열 안에 문자열<br>중앙값 구하기<br>옷가게 할인 | [23.09.26](./230926.py) |
| 9 | 숨어있는 숫자의 덧셈(1)<br>n의 배수<br>짝수는 싫어요<br>제곱수 판별하기<br>문자열 뒤의 n글자 | [23.09.27](./230927.py) |
| | 문제명 | 푼 날짜 |
| :-: | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :---------------------: |
| 1 | a와b 출력하기<br>두 수의 차<br>두 수의 곱<br>나이 출력<br>두 수의 합<br>두 수의 나눗셈<br>나머지 구하기<br>숫자 비교하기<br>몫 구하기<br>각도기 | [23.09.19](./230919.py) |
| 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) |
| 6 | 문자열 뒤집기<br>배열의 유사도<br>삼각형의 완성 조건(1)<br>자릿수 더하기<br>최댓값 만들기 (1) | [23.09.24](./230924.py) |
| 7 | 머쓱이보다 키 큰 사람<br>문자 반복 출력하기<br>특정 문자 제거하기<br>피자 나눠먹기 (3)<br>모음 제거 | [23.09.25](./230925.py) |
| 8 | 순서쌍의 개수<br>배열 두배 만들기<br>문자열 안에 문자열<br>중앙값 구하기<br>옷가게 할인 | [23.09.26](./230926.py) |
| 9 | 숨어있는 숫자의 덧셈(1)<br>n의 배수<br>짝수는 싫어요<br>제곱수 판별하기<br>문자열 뒤의 n글자 | [23.09.27](./230927.py) |
| 10 | 정수 부분<br>부분 문자열인지 확인하<br>문자열로 변환<br>꼬리 문자열<br>문자열 앞의 n글자<br>flag에 따라 다른 값 반환하기<br>n번째 원소까지<br>공배수<br>첫번째로 나오는 음수<br>문자열 곱하기<br>문자열을 정수로 변환하기<br>길이에 따른 연산<br>n개 간격의 원소들<br>대문자로 바꾸기<br>소문자로 바꾸기 | [23.09.28](./230928.py) |

0 comments on commit fe4ad57

Please sign in to comment.