상세 컨텐츠

본문 제목

프로그래머스 코딩테스트 01

코딩테스트

by 넨! 2025. 1. 9. 17:46

본문

몫 구하기

def solution(num1, num2):
    if num1 and num2 <=0 or num1 and num2 >100:
        print('0과 100사이의 정수값을 입력해주세요.')
        exit
    return num1//num2

 

 

두 수의 곱

def solution(num1, num2):
    0<=num1<=100
    0<=num2<=100
    return num1*num2
solution = lambda num1, num2 : num1 * num2

 

 

나머지 구하기

def solution(num1, num2):
    if num1 and num2>0 or num1 and num2 <=100:
        return num1%num2
    else:
        return '올바른 값을 입력하세요.'
solution = lambda num1, num2 : num1 % num2

 

두 수의 차

def solution(num1:int, num2:int)->int:
    if -50000<=num1 and num2<=50000:
        answer = num1-num2
    else:
        print("숫자는 마이너스 5만과 플러스 5만 사이로 넣어주세요")
    return answer

 

숫자 비교하기

def solution(num1:int, num2:int)->int:
    return 1 if num1==num2 else -1

 

나이 출력

#2022-x+1=age
def solution(age):
    if 0<age<=120:
        x = 2022-age+1
    else:
        print('나이를 입력해주세요.')
    return x

 

두 수의 합

def solution(num1:int, num2:int)->int:
    if -50000<= num1 and num2<=50000:
        return num1+num2
    else:
        print('올바른 값을 입력하세요.')

 

두 수의 나눗셈

 

def solution(num1:int, num2:int)-> int:
    if num1 and num2 <= 0 or num1 and num2 >100:
        print('0과 100사이의 정수 값만 입력해주세요.')
        exit
    answer=int((num1/num2)*1000)
    
    return answer
def solution(num1, num2):
    if 0<num1 and num2<=100:
        return int((num1/num2)*1000)
    else:
        print('올바른 입력값을 입력하세요.')

 

배열의 평균값

def solution(numbers):
    if 1<=len(numbers)<=100:
        result = sum(numbers)
        answer = result/len(numbers)
        exit
    return answer

 

각도기

def solution(angle):
    if 0<angle<90:
        return 1
    elif angle == 90:
        return 2
    elif 90<angle<180:
        return 3
    elif angle == 180:
        return 4
    else:
        print('올바른 값을 입력해주세요.')

 

양꼬치

def solution(n, k):
    if 0<n<1000 and int(n/10)<=k<1000:
        drink = k*2000
        service = int(n/10)*2000
        rou = 12000*n
        price = rou+drink-service
        return price
    else:
        print('올바른 값을 입력하세요.')

 

짝수의 합

def solution(n):
    sum = 0
    odd = 0
    for i in range(n+1):
        if i%2==0:
            sum = sum+i
        else:
            odd = odd+i
    return sum
def solution(n):
    answer = 0
    for i in range(2, n+1, 2):
        answer += i
    return answer

 

문자열 뒤집기

def solution(my_string):
    answer = ''
    if 1<=len(my_string)<=1000:
        for i in my_string:
            answer = i+answer
        return answer
    elif len(my_string)<=1:
        print('문자열이 너무 짧습니다.')
    elif len(my_string)>1000:
        print('문자열이 너무 깁니다.')
    else:
        print('올바른 문장이 아닙니다.')

 

편지

def solution(message):
    if 1<=len(message)<=50:
        length = len(message)*2
        return length
    else:
        exit

 

배열 뒤집기

def solution(num_list):
    return num_list[::-1]

 

 

'코딩테스트' 카테고리의 다른 글

코딩테스트 03  (0) 2025.01.12
프로그래머스 코딩테스트 02  (1) 2025.01.10

관련글 더보기