728x90
반응형

Algorithm/Python 80

[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]))

Algorithm/Python 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..

Algorithm/Python 2023.11.24

[프로그래머스 181949] 대/소문자 바꿔서 출력하기

https://school.programmers.co.kr/learn/courses/30/lessons/181949 영어 알파벳으로 이루어진 문자열 str이 주어집니다. 각 알파벳을 대문자는 소문자로 소문자는 대문자로 변환해서 출력하는 코드를 작성해 보세요. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 대문자 ↔ 소문자 변경 str = input() upper_lower = "" for i in str: if i.isupper(): upper_lower +=i.lower() else: upper_lower +=i.upper() print(upper_lo..

Algorithm/Python 2023.10.17

백준 1316 그룹 단어 체커 [Python]

https://www.acmicpc.net/problem/1316 문제 그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서 나타나기 때문에 그룹 단어이지만, aabbbccb는 b가 떨어져서 나타나기 때문에 그룹 단어가 아니다. 단어 N개를 입력으로 받아 그룹 단어의 개수를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 단어의 개수 N이 들어온다. N은 100보다 작거나 같은 자연수이다. 둘째 줄부터 N개의 줄에 단어가 들어온다. 단어는 알파벳 소문자로만 되어있고 중복되지 않으며, 길이는 최대 100이다. 출력 첫째 줄에 그룹 단어의 개수를 출력한다..

Algorithm/Python 2023.09.23

백준 2739 구구단 [Python]

문제 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. 입력 첫째 줄에 N이 주어진다. N은 1보다 크거나 같고, 9보다 작거나 같다. 출력 출력형식과 같게 N*1부터 N*9까지 출력한다. 예제 입력 1 복사 2 예제 출력 1 복사 2 * 1 = 2 2 * 2 = 4 2 * 3 = 6 2 * 4 = 8 2 * 5 = 10 2 * 6 = 12 2 * 7 = 14 2 * 8 = 16 2 * 9 = 18 풀이 # 구구단을 외자~ # N단 입력시 9단까지 출력 n=int(input()) for i in range(1,10): # f-string 을 사용 print(f'{n} * {i} = {n*i}')

Algorithm/Python 2023.09.23
728x90
반응형