TIL(24.11.14)

채채·2024년 11월 14일

Today I Learned

목록 보기
8/75

Python

퀘스트 문제

#1 반복문 연습하기 part2
numbers = [10, 20, 30, 40, 50]
total_sum = 0
for i in numbers:
    total_sum = total_sum + i
print(total_sum)


#2 반복문 연습하기 part3
number = 5
factorial = 1
for i in range(1, number + 1):
     factorial *= i
print(factorial)

프로그래머스 문제

4번문제가 너무 어려웠다...

#1 n의 배수
def solution(num, n):
    if num % n == 0 : 
        return 1
    else : 
        return 0
        
#2 공배수
def solution(number, n, m):
    if number % n == 0 and number % m ==0 :
        return 1
    else :
        return 0
        
 #3 홀짝에 따라 다른 값 반환하기
 def solution(n):
    if n % 2 == 1 :
        return sum(i for i in range(1, n+1, 2))
    else:
        return sum(i**2 for i in range(2, n+1, 2))
        
#4 조건 문자열
#란풀려서 팀원 꺼 보고 배워서 작성함
def solution(ineq, eq, n, m):
    answer = 0
    
    # 문자열로 들어온 비교연산자(key)를 실제연산을 한 boolean 값(value)을
    # 가지는 딕셔너리 선언
    compare_dict = {      
        ">=" : n >= m,
        "<=" : n <= m,
        ">!" : n > m,
        "<!" : n < m
    }
   
    if compare_dict[ineq + eq]:
        answer = 1
    
    return answer

        
#5 flag에 따라 다른 값 반환하기
def solution(a, b, flag):
    answer = 0
    if flag == True:
        answer = a+b
    else: 
        answer = a-b
    return answer
profile
화이팅

0개의 댓글