전체 글

https://www.acmicpc.net/problem/11382 11382번: 꼬마 정민 첫 번째 줄에 A, B, C (1 ≤ A, B, C ≤ 1012)이 공백을 사이에 두고 주어진다. www.acmicpc.net 문제 해석 세 정수를 변수로 받고 세수의 합을 출력합니다. 풀이 문제를 보자마자 세 수를 더하고 이를 출력하는 간단한 코드라고 생각했습니다. #include using namespace std; int main(){ int a,b,c; cin >> a >> b >> c; cout a >> b >> c; cout a >> b >> c; cout
https://www.acmicpc.net/problem/2588 2588번: 곱셈 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. www.acmicpc.net 문제 해석 문제를 보면 바로 떠올릴 수 있는 방법은 두 번째로 입력받은 수를 자릿수대로 분리해서 첫 번째로 입력받은 정수에 곱하고, 그 결과를 출력하면 될 것 같습니다. 그렇다면 우리는 두 가지를 해결할 수 있는지 생각해줘야 합니다. 두 번째 정수를 자릿수대로 분리할 수 있는가? 저는 두 가지 방법을 생각했습니다. char, string 형 배열로 받아 정수형으로 출력하는 방법으로 char, string형 배열은 각 배열에 문자 하나를 저장하므로 385를 입력하면 각각 3,8,5이 문자형으로 받아질 것..
https://www.acmicpc.net/problem/10430 10430번: 나머지 첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000) www.acmicpc.net 문제 해석 세 수 A, B, C를 입력받고 문제에 요구한 데로 계산 후 출력하면 됩니다. 앞선 문제처럼 변수에 저장해도 되지만 예제 입력과 출력이 둘 다 정수인 것을 보아 int 자료형만 쓰고 바로 출력하면 될 것입니다. 풀이 세 수 이기 때문에 엄밀히 따지면 소수형으로 받아 출력 형식을 맞춰야 하겠지만, 예제 입력과 출력이 정수인 것으로 보아 따로 변수 저장 없이 바로 출력하면 될 것 같습니다. #include using namespace std; int main(){ int x,y,z; cin >> ..
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 문제 해석 입력을 받은 문자열에 "??! " 문자열을 추가해서 출력하는 문제입니다. 문자열을 출력할 줄만 안다면 크게 고민 없이 문제를 해결할 수 있습니다. 풀이 C++에서는 문자열을 처리하는 방법이 두 가지입니다. char형과 string형인데 저는 보통 string함수를 이용합니다. 이유는 string 변수는 (char형의 경우 배열)를 기본값으로 초기화하지 않아도 되며. length()등 문..
https://www.acmicpc.net/problem/10869 10869번: 사칙연산 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 해석 두 자연수가 주어졌을 때, 사칙 연산을 하는 프로그램을 작성하면 되는데 이전 문제들의 연산을 한꺼번에 출력하면 됩니다. 풀이 두 자연수를 받기 때문에 정수를 받는 int형 타입의 변수를 선언한 뒤 A, B의 값을 받아 각각의 연산을 한 후 출력하거나 바로 출력합니다. 둘 중 하나가 실수형이거나 int 타입이 전부 받을 수 없는 크기의 정수일 경우 조금 복잡해질 수 있지만, 두 자연수로 국한된 프로그램이기 때문에 간단히 사칙연산을 하면 됩니다. #i..
https://www.acmicpc.net/problem/1008 1008번: A/B 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제내용 해석 두 정수를 A, B로 입력받고 A/B값을 출력합니다. cout > x >> y; cout.precision(9); cout x >> y; cout.precision(9); cout
수치해법 방식을 이용하는 근본적인 이유는 어떤 결과든 "정확하게" 값을 구하는 게 불가능하기 때문입니다. 어떤 값을 구하든 오차가 무조건 생기기 때문이죠. 예를 들어 속도를 측정 한다고 해서 현실적으로 아주 정확한 거리를 재는 것은 불가능하며, 시간 또한 아주 정확한 측정이 되지 않습니다. 1초로 계산했지만 1.0000000001의 오차라도 존재하기 때문입니다. 물리학을 좋아하는 분이라면 하이젠베르크의 불확정성원리에 대해 생각해보면 이해하기 빠를 겁니다. 때문에 우리는 원하는 공학적 문제를 해결하기 위해 오차를 적절히 다루는 방법에 대해서 우선적으로 공부해야 합니다. 유효숫자 계산할 때 신뢰성이 보장되는 범위를 뜻합니다. 혹은 실험 결과에 유의미하다고 판단되기까지의 범위입니다. 자동차의 속도를 측정했더니..
lko9911_
'분류 전체보기' 카테고리의 글 목록 (15 Page)