본문 바로가기
CS/알고리즘

[Python] 알고리즘 공부 1일차

by 디스코비스킷 2024. 7. 17.
반응형

Python Coding Test TIL

DATE: 2024-07-15
LEVEL: 0
RANK: 180,000위 → 157,291위

각도기

def solution(angle):
    if angle < 90:
        answer = 1
    elif angle == 90:
        answer = 2
    elif angle > 90 and angle < 180:
        answer = 3
    elif angle == 180:
        answer = 4
    return answer

배열의 평균값

def solution(numbers):
    sum = 0
    for number in numbers:
        sum += number
    answer = sum / len(numbers)
    return answer
  • 배열 길이 : len(배열)

짝수의 합


def solution(n):
    sum = 0
    while n > 0:
        if n % 2 == 0:
            sum += n
        n -= 1

    return sum
  • 파이썬 while문

피자 나눠먹기

from math import ceil
def solution(slice, n):    
    answer = ceil(n / slice)
    return answer
def solution(array, n):
    return array.count(n)
  • count 함수는 문자열 내부에서 특정 문자, 혹은 문자열이 포함 되어있는지 카운트값 계산해서 반환해주는 함수
  • if문 한줄로 줄이는 방법
    • 파이썬에서 if문을 한 줄로 줄이는 방법은 삼항 연산자를 사용하는 것입니다.
      예를 들어, x = a if condition else b 형태로 작성할 수 있습니다.
반응형

'CS > 알고리즘' 카테고리의 다른 글

[Python] 알고리즘 공부 3일차  (0) 2024.07.17
[Python] 알고리즘 공부 2일차  (0) 2024.07.17

최근댓글

최근글

© Copyright 2024 ttutta