본문 바로가기
ETC/프로그래밍공부

[python] 백준 입출력과 사칙연산 알고리즘 (개, 고양이, 사칙연산 등)

by sssinga 2021. 4. 19.

 

 

1. 2557번 Hello World

 

 

2. 10718번 We love kriii

 

 

3. 10171번 고양이

 

* 백슬래시를 문자로 출력하고자 한다면 백슬래시 바로 뒤에 아무것도 없이 쓰거나 ( \  )

백슬래시를 두개 써주면 하나가 출력된다. ( \\ 입력시 -> \ 출력 )

 

 

4. 10172번 개

 

 

5. 1000번 A+B

 

* 한 줄에 숫자 두 개를 받는 문제이므로 첫번째줄과 같이 받아준다.

input()은 문자열로 받기 때문에 합을 구할 시 int타입으로 변환해주는 작업이 필요하다.

 

 

6. 1001번 A-B

 

* 5번도 그렇고 요거도 그렇고 a, b 값 조건이 있었는데 고거 적용 안해줬는데 정답처리되넹ㅎㅅㅎ

 

 

7. 10998번 AxB

 

 

8. 1008번 A/B

 

 

9. 10869번 사칙연산

 

* 여기서 헤맨 부분이 5번 라인 a/b 몫 구하기. 처음엔 문제 제대로 안 읽고 그냥 출력해서 실패

두 번째는 round 함수 썼다가 실패! 요거는 반올림 해주는 함수라고 한다. 그래서 정수부분만 출력해주는 int로 성공!

 

 

10. 10430번 나머지

 

* 이 문제에서 어떤 사실을 관찰할 수 있냐고 물어봤는데,

'a+b를 c로 나눈것의 나머지' 와 'a를 c로 나눈것의 나머지와 b를 c로 나눈것의 나머지를 합한 값을 c로 나눈 값'이 같다

곱셈도 같은 법칙을 갖는다. 라는 것 같은데 이게 무슨 의미가 있는건지 아직 잘 모르겠다.

나중에 저 긴 식을 저렇게 간단하게 만들어서 쓸 수 있다는 걸 알려주는건가... ?!

 

 

11. 2588번 곱셈

 

* 와아우 굳이 int함수를 거치지 않고도 몫만 구하는 방법이 있었다. //를 사용하면 된다고 한다.

역시 파이썬은 최고야..

 

 

 

 

 

 

와.. 솔직히 이걸 해야하나 그냥 넘어갈까 고민했었는데

세상 많이 배우고 마칩니다...

 

 

댓글