반응형
https://www.acmicpc.net/problem/3046
백준 3046번 문제는 R1, R2, S(평균, (R1 + R2)/2) 중
R1, S만 알고 있는 상근이가 평균 공식을 활용하여 R2를 추론하는 문제입니다.
<코드>
R1, S = map(int, input().split())
print(2 * S - R1)
평균 S = (R1 + R2) / 2
평균 공식을 적절히 활용하면 됩니다.
평균 공식의 양변을 2로 곱해주면
2S = R1 + R2
양변을 R1으로 빼주면
2S - R1 = R2
즉, R2 = 2S - R1
이걸 활용하면 R2를 구할 수 있습니다.
아래는 map() 함수와 split 메서드에 대한 설명입니다.
split 메서드
문자열.split("특정 문자")의 구조로 사용합니다.
문자열의 특정 문자를 기준으로 나눠줍니다.(특정 문자는 삭제됩니다.)
# split(나누다, 분열시키다)
map 함수
map(함수, 반복 가능한 객체)의 구조로 사용합니다.
반복 가능한 객체의 요소들에 함수를 적용하는 역할을 해준다고 이해하면 됩니다.
inpur() 대신 sys.stdin.readline()을 사용해도 좋습니다.
코린이 대학생의 풀이였습니다.
풀이에 오류가 있거나 빈약한 부분이 있다면 얼마든지 댓글 남겨주시기 바랍니다.
https://like-a-happy-cat.tistory.com/
https://blog.naver.com/snake6862
반응형
'프로그래밍 > 백준' 카테고리의 다른 글
[파이썬(Python)] 백준 10162번 전자레인지 (0) | 2021.10.08 |
---|---|
[파이썬(Python)] 백준 2163번 초콜릿 자르기 (0) | 2021.10.07 |
[파이썬(Python)] 백준 2588번 곱셈 : 세자리수 곱셈 (1) | 2021.10.07 |
[파이썬(Python)] 백준 2558번 A+B - 2 : 두 정수의 합 구하기 - 2 (0) | 2021.10.07 |
[파이썬(Python)] 백준 10430번 나머지 : 나머지 연산자 % 사용하기 (0) | 2021.10.07 |