728x90 Algorithm/Python82 [programmers]python 120831 짝수의 합 # 짝수의 합 # n 이 주어질때 n 이하 짝수를 모두 더한 값 # n 까지 반복하기 위해서는 +1 을 해주어야 한다. def solution(n): answer = 0 for i in range(n+1): if i %2==0: answer+=i return answer print(solution(10)) print(solution(4)) 2023. 11. 30. [programmers]python 120830 양꼬치 # 양꼬치 # 10인분 먹으면 음료수 한개 서비스 # 1인분 12000 음료 2000원 # 양꼬치 n 인분 음료 k 개 먹으면 얼마임? def solution(n, k): k = k- (n // 10) return (12000*n) + (2000*k) print(solution(10,3)) 2023. 11. 30. [programmers]python 120829 각도기 # 각도기 # 예각 직각 둔각 평각을 구해라 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)) 2023. 11. 30. [programmers]Python 120826 특정문자 제거하기 # 특정문자 제거하기 # 문자열을 입력받고 특정 문자를 입력받아 같으면 제거 # 배열을 반복문에 넣고 조건문을 걸어서 빼내보자 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")) 2023. 11. 30. [programmers]Python 120825 문자열 반복 출력하기 # 문자 반복 출력하기 # 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)) 2023. 11. 27. [programmers]python 120824 짝수 홀수 구하기 # 짝수 홀수 구하기 # %=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])) 2023. 11. 27. 이전 1 ··· 7 8 9 10 11 12 13 14 다음 728x90