반응형

파이썬 input 5

[파이썬, Python] 백준 25304: 영수증

문제 https://www.acmicpc.net/problem/25304 25304번: 영수증 준원이는 저번 주에 살면서 처음으로 코스트코를 가 봤다. 정말 멋졌다. 그런데, 몇 개 담지도 않았는데 수상하게 높은 금액이 나오는 것이다! 준원이는 영수증을 보면서 정확하게 계산된 것 www.acmicpc.net 코드 X = int(input()) N = int(input()) sum = 0 for i in range(N): a, b = map(int, input().split()) sum += a*b if sum == X: print("Yes") else: print("No") 설명 물건의 가격을 입력받고, 총합이 맞는지 비교하는 문제이다. 우선 x,n을 각각 입력받고, sum을 통해 합을 입력받을 변수를 ..

[파이썬, Python] 백준 1008: A/B

문제 https://www.acmicpc.net/problem/1008 1008번: A/B 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 코드 a, b = map(int, input().split()) print(a/b) 앞선 문제들과 역시 차이가 없다. 설명 앞의 문제들을 풀어냈다면, 답을 보지 않고도 풀 수 있는 문제였을 것이다. 나눗셈 기호는 '/'로 자주 사용하기 때문에 더더욱 무리가 없었을 것이다. 그런데 문제를 보면 오차값이 있다고 한다. 이는 사용자의 환경에 따라 1/3과 같은 무한소수의 값이 미묘하게 다를 수 있기 때문이다. 추후에 자릿수를 끊어서 표현하는 방식도 배우니까 일단 넘어가도록 하자.

[파이썬, Python] 백준 10998: AxB

문제 https://www.acmicpc.net/problem/10998 10998번: A×B 두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 코드 a, b = map(int, input().split()) print(a*b) 앞선 문제들과 크게 차이는 없는 문제라서 쉽게 해결이 가능할 것이다. 프로그래밍에서의 곱셈은 '*' 라는 기호를 사용한다는 점을 알고 가면 될 것이다. 설명 앞의 문제들을 해결했다면 첫 줄을 작성하는 것에는 어려움이 없었을것이다. 다만 곱셈 기호에서 갸우뚱했을 수도 있다고 생각한다. 흔히 곱셈을 'x' 와 같이 사용하기에 x라고 작성을 했을 수도 있다고 생각한다. 하지만 앞으로 프로그래밍 언어를 다루게 된다면 곱셈은 '*'이..

[파이썬, Python] 백준 1001: A-B

문제 https://www.acmicpc.net/problem/1001 1001번: A-B 두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 코드 a, b = map(int, input().split()) print(a-b) 설명 이전 문제를 풀었다면 어렵지 않게 풀 수 있는 문제다. '+' 기호를 '-' 로 바꿔주면 쉽게 해결할 수 있는 문제다. 풀면서 예상했겠지만, 더하기, 빼기만 할 수 있는 것이 아니라 다른 사칙연산도 계산이 가능하니, 응용해보면 좋겠다. 주저리주저리 1일 1업로드를 이어나가려고 했는데, 카톡이 터졌다..ㅋㅋㅋ 개발자를 지망하는 입장에서 많은 생각을 하게 된다. 만약 내가 만든 프로그램이 저렇게 오류를 일으키게 된다면.. 상상..

[파이썬, Python] 백준 1000: A+B

문제 예제에 처음으로 입력이 등장하는 문제이다. https://www.acmicpc.net/problem/1000 1000번: A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 코드 A, B = input().split() A = int(A) B = int(B) print(A+B) 우선 입력을 받기 위해서 input 함수를 사용한다. 예제 입력에 보면 입력이 2개가 공백을 기준으로 나뉘어서 들어오는 것을 볼 수 있는데, 이를 표현하기 위해서 split 함수도 사용한다. 위의 코드는 필자가 처음 문제를 풀 때 만들었던 코드다. 아마 대부분의 진짜 '초보'라면 이런 코드로 진행하지 않을까 싶다. split 함수도 처음 맞닥뜨리고, 상당히 당황스러..

반응형