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(..
Computer Science
https://www.acmicpc.net/problem/10869 10869번: 사칙연산 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 내용 해석 입력받은 두 정수로 계산해 문제에서 원하는 출력을 합니다. 합, 차, 곱, 나누기, 나머지 연산을 코딩합니다. 풀이 cin의 입력과 cout의 출력을 사용하고, 문제에서 요구한 연산을 입력합니다. '\n'와 endl은 같은 의미이지만, 많은 데이터가 주어지면 버퍼 메모리 때문에 '\n'이 더 효율적입니다. #include using namespace std; int main(){ int x,y; cin >> x >> y; cout
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 문제 내용 해석 두 정수를 변수로 입력받고, 합을 계산한 뒤 결과를 ..
https://www.acmicpc.net/problem/1000 1000번: A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 내용 해석 두 정수를 변수로 입력받고, 합을 계산한 뒤 결과를 출력합니다. 파이썬으로 값을 입력받기 위해 input() 함수를 사용하지만 두 수를 공백으로 구분해 입력받아야 하기 때문에 spilt() 함수를 추가로 사용합니다. 풀이 a, b=input().split() print(int(a)+int(b)) a, b 변수를 input() 함수로 '문자열' 타입으로 입력받은 다음 split() 함수로 변수에 입력할 값을 분리해 a, b 따로 값을 저장해 줍니다. 이때 분리의 기준은 공백문자입니다. 문자열 타입으로 ..
https://www.acmicpc.net/problem/2557 2557번: Hello World Hello World!를 출력하시오. www.acmicpc.net 문제 내용 해석 "Hello World!" 문자열만 출력하면 됩니다. 풀이 파이썬의 단순한 출력은 패키지나 모듈을 사용하지 않고 바로 print() 함수를 사용하면 됩니다. 정확히는 파이썬의 내장 라이브러리 함수를 사용하는 것이기 때문에 별도의 모듈을 필요로 하지 않습니다. print('Hello World!') 정리 파이썬의 입출력 라이브러리 함수만 알면 쉽게 풀 수 있는 문제입니다. 파이썬은 문자열이라도 작은 따옴표(')를 사용할 수 있습니다.
https://www.acmicpc.net/problem/10807 10807번: 개수 세기 첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거 www.acmicpc.net 문제 해석 입력받은 정수가 어떤 배열 안에 있는지 확인하는 문제이고, 여러 방법이 있지만 입력받는 배열의 크기가 작기 때문에 단순히 반복문으로 비교해서 풀어도 될 것 같습니다. 기본적인 아이디어인 "배열을 입력받는다." → "입력받은 정수가 있으면 카운트한다" → "최종적으로 카운트를 출력한다"로 풀 수 있습니다. 풀이 1. 배열을 입력받는다. (추가로 변수 선언) int T,N,s[..