https://www.acmicpc.net/problem/2588 2588번: 곱셈 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. www.acmicpc.net 문제 해석 문제를 보면 바로 떠올릴 수 있는 방법은 두 번째로 입력받은 수를 자릿수대로 분리해서 첫 번째로 입력받은 정수에 곱하고, 그 결과를 출력하면 될 것 같습니다. 그렇다면 우리는 두 가지를 해결할 수 있는지 생각해줘야 합니다. 두 번째 정수를 자릿수대로 분리할 수 있는가? C언어로 문제를 푼다면 문자열 형태를 고려해야 했겠지만, 파이썬은 input() 함수로 데이터를 받는 다면 문자열로 저장하기 때문에 배열 인덱싱으로 풀면 됩니다. 풀이 a = input() a = int(a) b = input..
https://www.acmicpc.net/problem/10430 10430번: 나머지 첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000) www.acmicpc.net 문제 해석 세 수 A, B, C를 입력받고 문제에 요구한 데로 계산 후 출력하면 됩니다. 파이썬의 input()은 문자열로 데이터를 저장하기 때문에 형변환을 해줘 여하고 a, b, c는 공백문자 기준으로 제값으로 나눠 입력받아야 하므로 split() 함수를 사용합니다. 풀이 해석을 통해 다음과 같은 코드를 작성할 수 있습니다. a,b,c = input().split() a = int(a) b = int(b) c = int(c) print((a+b)%c) print(((a%c)+(b%c))%c) print..
https://www.acmicpc.net/problem/18108 18108번: 1998년생인 내가 태국에서는 2541년생?! ICPC Bangkok Regional에 참가하기 위해 수완나품 국제공항에 막 도착한 팀 레드시프트 일행은 눈을 믿을 수 없었다. 공항의 대형 스크린에 올해가 2562년이라고 적혀 있던 것이었다. 불교 국가인 태국 www.acmicpc.net 문제 해설 사칙연산을 문제에 적용했을 때 그걸 코딩으로 작성할 수 있는 확인 하는 문제입니다. 처음 문제를 보면 붇기 연도를 서기 연도로 어떻게 바꾸는지 모르지만 예시를 보면 2541 이 1998년으로 변환되는 것을 보아 불기 연도에 543을 빼면 서기 연도가 됨을 알 수 있습니다. 풀이 해석을 바탕으로 사칙연산을 하는 코드를 작성하면 됩..
https://www.acmicpc.net/problem/10926 10926번: ??! 준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때 www.acmicpc.net 문제 해석 입력을 받은 문자열에 "??! " 문자열을 추가해서 출력하는 문제입니다. 문자열을 출력할 줄만 안다면 크게 고민 없이 문제를 해결할 수 있습니다. 풀이 input()는 변수를 자동으로 문자열로 저장하기 때문에 입력받은 문자열에 '??!'을 추가해 출력합니다. str = input() print(str + '??!') 파이썬의 input() 함수와 문자열 출력, 문자열 연산합에 대해 이해..
https://www.acmicpc.net/problem/10869 10869번: 사칙연산 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 내용 해석 입력받은 두 정수로 계산해 문제에서 원하는 출력을 합니다. 합, 차, 곱, 나누기, 나머지 연산을 코딩합니다. 풀이 파이썬으로 두 데이터를 문자열로 입력받는 input()과 두 데이터를 분리하는 split()함수를 사용합니다. 문자열을 정수로 미리 바꿔주고 이후 문제에서 요구한 연산을 출력합니다. a, b=input().split() a = int(a) b = int(b) print(a+b) print(a-b) print(a*b) print(..
https://www.acmicpc.net/problem/1008 1008번: A/B 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 내용 풀이 두 정수를 A, B로 입력받고 A/B값을 출력합니다. input(). split()로 입력받고 float형으로 형변환 시키면 쉽게 풀 수 있습니다. a,b=input().split() print(float(a)/float(b)) 파이썬에서의 출력이 백준문제에서 요구한 대로 되었기 때문에 문제없이 넘어갈 수 있지만, 공부차원으로 절대오차와 상대오차에 대해서 학습하고, 이에 대한 코드는 무엇인지 알아봅시다. 오차의 개념은 다음과 같습니다. https://whitecode2718.tistory.com/42..
https://www.acmicpc.net/problem/10998 10998번: A×B 두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 내용 해석 두 정수를 입력받고 두 정수의 곱을 출력합니다. 풀이 두 정수를 변수로 입력받고, 곱을 계산한 뒤 결과를 출력합니다. 두 정수를 변수로 입력받기 위해 input() 함수와 입력받은 값을 공백문자를 기준으로 분리하기 위해 split() 함수를 사용합니다. a,b = input().split() print(int(a)*int(b)) 입력받은 값은 문자열 형태이므로 정수형으로 형변환을 해줘야 합니다. input(), split() 구문의 이해와 변수의 자료형을 생각하면 쉽게 풀 수 있습니다.
https://www.acmicpc.net/problem/1001 1001번: A-B 두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 내용 해석 두 정수를 입력받고 두 정수의 차를 출력합니다. 풀이 두 정수를 변수로 입력받고, 차를 계산한 뒤 결과를 출력합니다. https://whitecode2718.tistory.com/96 [백준] 1000번 : A + B (1단계) (Python) https://www.acmicpc.net/problem/1000 1000번: A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 내용 해석 두 정수를 변수로 입력받고, 합을 계산한 뒤 결과를 ..