본문 바로가기
728x90

Algorithm/Python82

[programmers]Python 120823 직각 이등변 삼각형 # 직각삼각형 출력 # n을 입력받아 높이와 너비가 n인 직각 이등변 삼각형 그리기 # n을 입력받아 반복으로 출력하면 되는거 아닌가? # 3 # * # ** # *** 이런 패턴? n = int(input()) sum ="" for i in range(n): sum += "*" print(sum) 2023. 11. 27.
[programmers] Python 120822 문자열 뒤집기 # 문자열 뒤집기 # 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")) 2023. 11. 27.
[programmers] Python 120817 배열의 평균값 # 배열의 평균값 # 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])) 2023. 11. 24.
[programmers]Python 피자나눠먹기 120814/120815/120816 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.. 2023. 11. 24.
[programmers] Python 120811 중앙값구하기 # 중앙값구하기 # 정렬 후 len 함수로 길이를 구해 가운데 값을 가져오자 # python은 버블정렬 없이 sorted 함수 사용하자... def solution(array): array=sorted(array) i=len(array)//2 return array[i] array=[9, -1, 0] array=sorted(array) le=len(array)//2 print(le) print(array) print(array[le]) 2023. 11. 24.
[programmers] Python 120810 나머지 # 나머지 # divmod(변수,변수)[0][1] 0=몫 1=나머지 def solution(num1, num2): return divmod(num1,num2)[1] print(solution(7,4)) 2023. 11. 24.
728x90