일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- jmap #jstack
- publishnotreadyaddress
- DB #mariaDB #SQL
- Linux #wc
- 네트워크 #NW
- Swap Memory
- NameSpace #NS
- bootstrap #css #CSS
- PODS #POD #pods #pod #파드 #재기동 #롤링재기동 #rolling
- Grid #CSS
- lenova #레노버 #노트북
- Excel #엑셀
- Kafka #카프카
- EKS
- test #비교
- 티스토리챌린지
- Node #POD #Container
- dump #jattach
- 백준 #10430
- 오블완
- CI #CD #CI/CD
- EFK
- OCP
- Python #pakage
- istio #k8s #kubernetes
- shell #shell script
- lvm #lv #vg #pv
- jgrp000032 #ocp #
- function #사용자 정의 함수
- dify
- Today
- Total
목록Algorithm/Python (82)
BEOM_IT
# 각도기 # 예각 직각 둔각 평각을 구해라 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]))
120814 # 피자나눠먹기(1) # 7조각으로 나눠줌 # n 명이 1조각 이상 먹으려면? # n/7 을 했을때 소수점을 올림해야함 # 인상깊은 답 ...return (n-1) //7 +1 def solution(n): answer = n/7 min = n//7 if answer > min: answer = int(answer)+1 else: answer = int(answer) return answer def sol(n): return (n-1)//7+1 print(sol(8)) 120815 # 피자 나눠먹기(2) # 6조각으로 주는데 모두 같은 수의 피자 조각을 먹어야 한다.. # 피자를 먹는사람 n # 피자수 pizza # 조각 수 s = pizza/6 # 최소 공배수 구하기... # 1 6 = 1..