취뽀 기록

#열심히 살자 #취업 #공부

codetree 4

[코드트리] Infinite Loop > 몫 출력하기

어떤 수가 주어졌을 때 홀수면 아무 작업도 하지 않고, 짝수면 2로 나눈 몫을 출력하는 작업을 3번까지 반복하는 프로그램을 작성해보세요. # 변수 선언 및 입력 cnt = 0 while True: # 변수 선언 및 입력 n = int(input()) # n이 홀수라면 아무 작업도 하지 않고, n이 짝수라면 n/2를 출력하는 작업을 3번 한 뒤 종료합니다. if n % 2 == 1: continue print(n // 2) cnt += 1 if cnt >= 3: break 나의 풀이 ------------------------------------------- cnt = 0 for _ in range(100): n = int(input()) if n % 2 == 1: continue else: res = ..

[코드트리] sum 계산하기 > 숫자 사이의 배수

두 개의 정수 a, b를 입력받아 a부터 b까지의 수 중 5 또는 7의 배수들의 합과 평균을 출력하는 프로그램을 작성해보세요. # 변수 선언 및 입력 inp = input() arr = inp.split() a = int(arr[0]) b = int(arr[1]) sum_val = 0 cnt = 0 # a부터 b까지의 수 중 5 또는 7의 배수인 수들을 더합니다. for i in range(a, b + 1): if i % 5 == 0 or i % 7 == 0: sum_val += i cnt += 1 # a부터 b까지의 수 중 5 또는 7의 배수인 수들의 평균을 구합니다. avg = sum_val / cnt # 출력 print(f"{sum_val} {avg:.1f}") # 나의 풀이 ------------..

[코드트리] cnt 활용하기 > 배수의 개수 2

[조건을 만족하는 개수 세기] - a부터 b까지의 숫자들 중 짝수의 개수를 세는 프로그램 - 0을 초기값으로 갖는 cnt라는 변수를 활용하여, for 안에서 i값이 짝수일 때만 cnt값을 1씩 증가하는 식으로 진행 가능 ※ cnt를 꼭 0으로 초기화 하고 진행해야 함 cnt = 0 for i in range(a, b + 1): if i % 2 == 0: cnt += 1 print(cnt) 10개의 숫자 중 홀수의 개수를 출력하는 프로그램을 작성해보세요. cnt = 0 for _ in range(10): num = int(input()) if num % 2 == 1: cnt += 1 print(cnt)

[코드트리] for 안의 if > 369 게임

자연수 n을 입력받아 1부터 n까지 369 게임을 진행했을 때의 결과를 출력하는 프로그램을 작성해보세요. 369 게임에서는 숫자가 3의 배수이거나 숫자에 3, 6, 9 중 하나라도 들어가있는 경우에는 0을 출력하고, 그렇지 않다면 해당 숫자를 그대로 출력합니다 # 변수 선언, 입력 n = int(input()) # 출력 for i in range(1, n+1): if i % 3 == 0: print("0", end=" ") elif i % 10 == 3 or i % 10 == 6 or i % 10 == 9: print("0", end=" ") elif i // 10 == 3 or i // 10 == 6 or i // 10 == 9: print("0", end=" ") else: print(i, end="..