반응형
Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Archives
Today
Total
11-07 11:40
관리 메뉴

ImJay

[파이썬/Python] 백준 8437번 Julka 본문

Solved.ac - Python/Bronze V

[파이썬/Python] 백준 8437번 Julka

ImJay 2022. 10. 11. 09:36
반응형

[파이썬/Python] 백준 8437번 Julka

www.acmicpc.net/problem/8437

 

8437번: Julka

Wejście składa się z dwóch wierszy. Pierwszy wiersz zawiera liczbę wszystkich jabłek posiadanych przez dziewczynki, natomiast drugi - liczbę mówiącą, o ile więcej jabłek ma Klaudia. Obie liczby są całkowite i dodatnie. Wiadomo, że dziewczynk

www.acmicpc.net


문제

Julka zaskoczyła wczoraj w przedszkolu swoją wychowawczynię rozwiązując następującą zagadkę:

Klaudia i Natalia mają razem 10 jabłek, ale Klaudia ma o 2 jabłka więcej niż Natalia. Ile jabłek ma każda z dziewczynek?

Julka odpowiedziała bez namysłu: Klaudia ma sześć jabłek, natomiast Natalia ma cztery jabłka.

Wychowywaczyni postanowiła sprawdzić, czy odpowiedź Julki nie była przypadkowa i powtarzała zagadkę, za każdym razem zwiększając liczby jabłek w zadaniu. Julka zawsze odpowiadała prawidłowo. Zaskoczona wychowawczyni chciała kontynuować ,,badanie'' Julki, ale przy bardzo dużych liczbach sama nie potrafiła szybko rozwiązać zagadki. Pomóż pani przedszkolance i napisz program, który będzie podpowiadał jej rozwiązania.

Napisz program, który:

  • wczyta (ze standardowego wejścia) liczbę jabłek, które mają razem obie dziewczynki oraz o ile więcej jabłek ma Klaudia,
  • obliczy, ile jabłek ma Klaudia i ile jabłek ma Natalia,
  • wypisze wynik (na standardowe wyjście).

해석

Klaudia와 Natalia가 10개의 사과를 갖고 있고, Klaudia가 Natalia보다 2개 더 많은 사과를 갖고 있다.

각 소녀는 몇 개의 사과를 갖고 있는가?

 

(Klaudia i Natalia mają razem 10 jabłek, ale Klaudia ma o 2 jabłka więcej niż Natalia. Ile jabłek ma każda z dziewczynek?)

 

첫번째 줄에는 두 사과의 합, 두번째 줄에는 두 사과의 차를 입력한다.결과로는 Klaudia가 갖고 있는 사과의 수(더 많은 사과)와 Natalia가 갖고 있는 사과의 수를 출력합니다.

코드

sum = int(input())
dif = int(input())

print((sum+dif)//2)
print((sum-dif)//2)

풀이

1. 두 사과의 합인 sum, 두 사과의 차인 dif 를 입력 받습니다.

sum = int(input())
dif = int(input())

 

2.

Klaudia, Natalia가 각각 갖고 있는 사과의 양을 a, b 라고 할 때,

sum = a+b, dif = a-b 입니다.

여기서 a를 구하기 위해 a를 기준으로 식을 맞추면

a = sum - b, a = dif + b

두 식을 더하면

2a = sum + dif

두 식을 나누면

a = (sum + dif) // 2 ( sum + dif 가 홀수가 될 수도 있으므로 )

위와 같은 방식으로 b를 구하면

b = (sum - dif) // 2 입니다.

결과를 출력하면 끝납니다.

print((sum+dif)//2)
print((sum-dif)//2)

느낀 점

이게 무슨 의미가 있나 싶다.

 

반응형
Comments