4주차 실력진단 결과
벌써 코드트리 블로그 챌린지 3주차가 끝났어요 😺
4주차를 시작하기에 앞서 다시 한번 실력진단 테스트를 받았어요 😸
1주일 전에 비해 65점 상승한 563점이라는 결과를 받았어요 😽
매주 실력진단 테스트를 보니까
1주일 동안 제 실력이 얼마나 늘었는지 확인할 수 있어서
뿌듯함도 느껴지고, 동기 부여도 되어서 좋은거 같아요 😻
다음주 실력진단 테스트 전까지
열심히 공부해서 점수를 높이고 싶어요 😾
2. 합과 평균
2.1 합과 평균
📌 [기본 개념] 합과 평균
✔ 연산자 사용하기
합 : a + b + c + $\cdots$
평균 : ( a + b + c + $\cdots$) / ( 개수 )
✔ built-in 함수 사용하기
arr = [ a, b, c, $\cdots$ ]
합 : sum( arr )
평균 : sum( arr ) / len( arr )
📌 [문제] 링크
📌 [풀이 및 코드]
[풀이]
📍 첫 번째 줄에 a, b 가 공백을 사이에 두고 주어지므로
input().split()를 사용하여 a와 b를 공백을 기준으로 나누고,
이들을 원소로 갖는 리스트를 arr에 넣습니다.
📍 arr의 1, 2번째 원소를 각각 int()로 감싸서 a와 b에 넣어줍니다.
📍 + 연산자를 사용하여 두 정수의 합을 구합니다.
📍/ 연산자를 사용하여 합을 2로 나눠서 두 정수의 평균을 구합니다.
📍 f-string을 사용하여 평균값을 소수점 첫째자리까지 출력합니다.
[코드]
arr = input().split()
a, b = int(arr[0]), int(arr[1])
sum_val = a + b
avg_val = sum_val / 2
print(f'{sum_val} {avg_val:.1f}')
2.2 세 수의 합과 평균 구하기
📌 [문제] 링크
📌 [풀이 및 코드]
[풀이]
📍 첫 번째 줄에 a, b, c가 공백을 사이에 두고 주어지므로
input().split()를 사용하여 a, b, c를 공백을 기준으로 나누고,
이들을 원소로 갖는 리스트를 arr에 넣습니다.
📍 arr의 1, 2, 3 번째 원소를 각각 int()로 감싸서 a, b, c에 넣습니다.
📍 + 연산자를 사용하여 세 정수의 합을 구합니다.
📍 // 연산자를 사용하여 합을 3으로 나눠, 소수점 이하는 버린 평균 값을 구합니다.
[코드]
arr = input().split()
a, b, c = int(arr[0]), int(arr[1]), int(arr[2])
sum_val = a + b + c
avg_val = sum_val // 3
print(sum_val)
print(avg_val)
2.3 합과 평균의 차
📌 [문제] 링크
📌 [풀이 및 코드]
[풀이]
📍 첫 번째 줄에 a, b, c가 공백을 두고 주어지므로
input().split()를 사용하여 a, b, c를 공백을 기준으로 나누고,
이들을 원소로 갖는 리스트를 arr에 넣습니다.
📍 arr의 1, 2, 3번 째 원소를 각각 int()로 감싼 후에 a, b, c에 넣습니다.
📍 + 연산자를 사용하여 세 정수의 합을 구합니다.
📍 // 연산자를 사용하여 합을 3으로 나누어 평균을 구합니다.
문제에서 a, b, c의 합은 3의 배수임을 가정할 수 있다고 주어졌으므로
/ 연산자 대신에 // 연산자를 사용하여 정수형 결과 값을 얻을 수 있습니다.
📍 - 연산자를 사용하여 합에서 평균을 뺍니다.
[코드]
arr = input().split()
a, b, c = int(arr[0]), int(arr[1]), int(arr[2])
sum_val = a + b + c
avg_val = sum_val // 3
diff_val = sum_val - avg_val
print(sum_val)
print(avg_val)
print(diff_val)
'코딩테스트 대비' 카테고리의 다른 글
[코드트리 챌린지] [Novice Low] 4. 조건문(2) - if else 조건문 (0) | 2023.10.04 |
---|---|
[코드트리 챌린지] [Novice Low] 4. 조건문(1) - if 조건문 (0) | 2023.10.03 |
[코드트리 챌린지] [Novice Low] 3. 연산자(1) - 사칙연산 (0) | 2023.09.26 |
[코드트리 챌린지] [Novice Low] 2. 입출력 (6) - 특정 문자를 사이에 두고 입력 (0) | 2023.09.25 |
[코드트리 챌린지] [Novice Low] 2. 입출력 (5) - 문자, 문자열 출력 (0) | 2023.09.24 |