반응형

파이썬 map 5

[파이썬, Python] 백준 10430: 나머지

문제 https://www.acmicpc.net/problem/10430 10430번: 나머지 첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000) www.acmicpc.net 코드 a, b, c = map(int, input().split()) print((a+b)%c) print(((a%c) + (b%c))% c) print((a*b) % c) print(((a%c)*(b%c))% c) 설명 문제 자체는 어려운 문제는 아닌데, 괄호가 좀 많다. 괄호의 개수를 잘 신경쓰지 않으면 틀리기 쉬운 문제다.

[파이썬, Python] 백준 3003: 킹, 퀸, 룩, 비숍, 나이트, 폰

문제 https://www.acmicpc.net/problem/3003 3003번: 킹, 퀸, 룩, 비숍, 나이트, 폰 첫째 줄에 동혁이가 찾은 흰색 킹, 퀸, 룩, 비숍, 나이트, 폰의 개수가 주어진다. 이 값은 0보다 크거나 같고 10보다 작거나 같은 정수이다. www.acmicpc.net 코드 king, queen, look, bishop, knight, pawn = map(int, input().split()) print(1 - king, 1 - queen, 2 - look, 2 - bishop, 2 - knight, 8 - pawn) 설명 모자란 피스의 개수를 구하는 문제이다. 입력받을 각 피스의 변수를 설정해주고, split 함수를 통해 공백으로 구분하여 입력을 해준다. 이후 각 피스의 모자란..

[파이썬, 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] 백준 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 함수도 처음 맞닥뜨리고, 상당히 당황스러..

반응형