취뽀 기록

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

코드트리 해설 67

[코드트리] for문 a -> b 2씩 증가 > 홀수만 출력

두 정수 a와 b가 주어지면 a이상 b이하의 홀수를 모두 오름차순으로 출력하는 프로그램을 작성해보세요. # 변수 선언, 입력 inp = input() arr = inp.split() a = int(arr[0]) b = int(arr[1]) # 출력 for i in range(a, b + 1, 2): print(i, end=" ") # 나의 풀이------------------------------------ inp = input().split(" ") a = int(inp[0]) b = int(inp[1]) if a % 2 == 1: for i in range(a, b+1, 2): print(i, end = " ") else: for i in range(a+1, b+1, 2): print(i, end =..

[코드트리] 중첩 조건문 > 중앙값 구하기

3개의 정수 a, b, c를 입력받았을 때, 중앙값을 구하는 프로그램을 작성해보세요. 중앙값이란, 오름차순으로 나열했을 때 중앙에 오는 값입니다. # 변수 선언 및 입력 inp = input() arr = inp.split() a = int(arr[0]) b = int(arr[1]) c = int(arr[2]) # 출력 if a > b: if c > a: # a > b, c > a 일때 (c > a > b) print(a) # a > b, a > c 일때 (a가 가장 크고, b와 c중 더 큰 수가 중앙값) elif b > c: print(b) else: print(c) else: if c > b: # b > a, c > b 일때 (c > b > a) print(b) # b > a, b > c 일때 (b가..

[코드트리] 중첩조건문 > 윤년인가

자연수 y를 입력받아 y년이 윤년인지를 판단하는 프로그램을 작성해보세요. 윤년일 조건은 다음과 같습니다. 4의 배수라면 윤년입니다. 4의 배수이면서 100의 배수라면 윤년이 아닙니다. 4의 배수이면서 100의 배수지만 또한 400의 배수라면 윤년입니다. 나머지 경우에는 윤년이 아닙니다. # 변수 선언, 입력 y = int(input()) # 출력 if y % 4 == 0: if y % 100 == 0: if y % 400 == 0: print("true") else: print("false") else: print("true") else: print("false") # 나의 풀이 y = int(input()) if (y % 4 == 0 and y % 100 != 0) or (y % 4 == 0 and y..

[코드트리] if else if else 조건문 > 특정 조건 두 정수 비교

2개의 정수를 입력 받아 첫 번째 수가 더 작으면 1 아니면 0을 출력하고, 두 개의 수가 같으면 1 아니면 0 을 출력하는 프로그램을 작성해주세요. # 변수 선언, 입력 inp = input() arr = inp.split() a = int(arr[0]) b = int(arr[1]) # 출력 if a < b: print("1", end=" ") else: print("0", end=" ") if a == b: print("1") else: print("0") # 나의 풀이 inp = input().split(" ") a = int(inp[0]) b = int(inp[1]) if a < b: r1 = 1 else: r1 = 0 if a == b: r2 = 1 else: r2 = 0 print(r1, r2)

[코드트리] if if 조건문 > 최대 2번의 연산

정수 a를 입력받아 다음 2개의 과정을 순서대로 거친 이후의 결과를 출력하는 프로그램을 작성해주세요. 만약 a가 짝수라면 2로 나눠줍니다.만약 a가 홀수라면 1을 더한 뒤 2로 나눠줍니다. 예를 들어 a가 10이었다면 1번 과정을 거쳐 5가 되고, 연달아 2번 과정을 거쳐 3이 됩니다. 하지만 a가 8이었다면 1번 과정을 거쳐 4가 되지만, 연달아 2번 과정을 거쳤을 때에는 조건을 만족하지 않으므로 변화없이 최종 결과는 4가 됩니다. # 변수 선언 및 입력 a = int(input()) if a % 2 == 0: a //= 2 if a % 2 == 1: a = (a + 1) // 2 print(a) # 나의 풀이 a = int(input()) if a % 2 == 0: a//=2 if a % 2 != 0..

[코드트리] if 조건문 > 체질량지수

체질량지수(BMI)는 자신의 몸무게(kg)를 키의 제곱(m)으로 나눈 값입니다. 키와 몸무게를 자연수로 입력받아 첫 번째 줄에 체질량지수를 출력하고, 체질량지수가 25이상이면 비만(Obesity)이라는 메시지를 출력하는 프로그램을 작성해주세요. # 변수 선언, 입력 inp = input() arr = inp.split() h = int(arr[0]) w = int(arr[1]) # 키(cm)에서 키(m)로 단위 환산을 한 뒤 # 체질량지수 계산 식에 넣어야 함에 유의합니다. bmi = w * 100 * 100 // (h * h) # 출력 print(bmi) if bmi >= 25: print("Obesity") # 나의 풀이 inp = input().split(" ") h = int(inp[0]) w =..