일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- lvm #lv #vg #pv
- Kafka #카프카
- test #비교
- PODS #POD #pods #pod #파드 #재기동 #롤링재기동 #rolling
- 티스토리챌린지
- DB #mariaDB #SQL
- OCP
- 백준 #10430
- CI #CD #CI/CD
- Node #POD #Container
- dify
- lenova #레노버 #노트북
- jmap #jstack
- Linux #wc
- Excel #엑셀
- jgrp000032 #ocp #
- Swap Memory
- 네트워크 #NW
- function #사용자 정의 함수
- publishnotreadyaddress
- dump #jattach
- istio #k8s #kubernetes
- EKS
- Python #pakage
- bootstrap #css #CSS
- Grid #CSS
- NameSpace #NS
- EFK
- shell #shell script
- 오블완
- Today
- Total
목록Algorithm (84)
BEOM_IT
# 양꼬치 # 10인분 먹으면 음료수 한개 서비스 # 1인분 12000 음료 2000원 # 양꼬치 n 인분 음료 k 개 먹으면 얼마임? def solution(n, k): k = k- (n // 10) return (12000*n) + (2000*k) print(solution(10,3))
# 각도기 # 예각 직각 둔각 평각을 구해라 def solution(angle): if angle == 180: return 4 elif 180>angle>90: return 3 elif angle==90: return 2 elif 90>angle>0: return 1 def sol(angle): return (angle // 90) *2 +(angle%90 >0)*1 print(solution(70))
# 특정문자 제거하기 # 문자열을 입력받고 특정 문자를 입력받아 같으면 제거 # 배열을 반복문에 넣고 조건문을 걸어서 빼내보자 def solution(my_string, letter): answer = '' for i in my_string: if i!=letter: answer +=i return answer # return my_string.replace(letter,'') # letter 자체를 공백으로 바꿔버리는 replace 를 사용한 좋은 방법같다. print(solution("abcdef","f"))
# 문자 반복 출력하기 # hello -> n 만큼 단어만큼 반복 # n=3 hhheeellllllooo 만큼 나오려면 배열list에 n 만큼 곱 def solution(my_string, n): answer = '' for i in my_string: answer+=i*n return answer print(solution("hello",3))
# 짝수 홀수 구하기 # %=1 , %=0 를 이용해 홀짝을 구해 배열에 대입하자 def solution(num_list): jjak= 0 hol = 0 for i in num_list: if i % 2==0: jjak +=1 elif i % 2 ==1: hol +=1 return [jjak,hol] print(solution([1, 2, 3, 4, 5])) print(solution([1, 3, 5,7]))
# 직각삼각형 출력 # n을 입력받아 높이와 너비가 n인 직각 이등변 삼각형 그리기 # n을 입력받아 반복으로 출력하면 되는거 아닌가? # 3 # * # ** # *** 이런 패턴? n = int(input()) sum ="" for i in range(n): sum += "*" print(sum)
# 문자열 뒤집기 # python의 문자열 뒤집기는 3가지 방법이 있다. # 문자열 슬라이싱 이용 # 반복문 이용 # reverse 함수 이용 def reverse(my_string): a= list(my_string) a.reverse() a= ("".join(a)) return a def slice(my_string): return my_string[::-1] def For(my_string): reverse= "" for i in my_string: reverse=i + reverse return reverse print(reverse("jaron")) print(slice("bread")) print(For("jaron"))
# 배열의 평균값 # numbers 매개변수로 배열이 주어지면 그거 평균값 구하기 # 배열의 길이를 구하고 # pop으로 하나씩 빼서 더해야 하나..? # 배열의 index로 하나씩 뺄까 하였는데 # python은 sum함수를 사용해 list배열의 값을 더할수있다. def solution(numbers): i=sum(numbers) l=len(numbers) print(i) print(l) return float(i/l) print(solution([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])) print(solution([89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99]))