전체 글

데이터 사이언스가 목표인 학생입니다. / 공부한 내용을 간단히 정리하는 블로그입니다. / 비공개 게시글은 저작권 보호를 위해 개인 소장 용도로만 사용합니다.
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의 오차라도 존재하기 때문입니다. 물리학을 좋아하는 분이라면 하이젠베르크의 불확정성원리에 대해 생각해보면 이해하기 빠를 겁니다. 때문에 우리는 원하는 공학적 문제를 해결하기 위해 오차를 적절히 다루는 방법에 대해서 우선적으로 공부해야 합니다. 유효숫자 계산할 때 신뢰성이 보장되는 범위를 뜻합니다. 혹은 실험 결과에 유의미하다고 판단되기까지의 범위입니다. 자동차의 속도를 측정했더니..
https://www.acmicpc.net/problem/10998 10998번: A×B 두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 내용 해석 두 정수를 입력받고 두 정수의 곱을 출력합니다. 풀이 두 정수를 변수로 입력받고, 곱을 계산한 뒤 결과를 출력합니다. 참고 문제 : https://whitecode2718.tistory.com/37 [백준] 1000번 : A + B (1단계) (C++) https://www.acmicpc.net/problem/1000 1000번: A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 내용 해석 두 정수를 받고 두 정수의 합을 출력합니..
https://www.acmicpc.net/problem/1001 1001번: A-B 두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 내용 해석 두 정수를 입력받고 두 정수의 차를 출력합니다. 풀이 두 정수를 변수로 입력받고, 차를 계산한 뒤 결과를 출력합니다. 참고 문제 : https://whitecode2718.tistory.com/37 [백준] 1000번 : A + B (1단계) (C++) 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 문제 내용 해석 두 정수를 받고 두 정수의 합을 출력합니다. 풀이 두 정수를 변수로 입력받고, 합을 계산한 뒤 결과를 출력합니다. cout > x >> y; sum = x+y; cout > x >> y; cout
교집합 (intersection) 두 집합 A와 B가 있을 때 집합 A에도 속하고 집합 B에도 속하는 원소로 이뤄진 집합. 집합 A에 대한 집합 B의 교집합은 기호로 A ∩ B로 표시합니다. A = {1,2,3,4,5} B = {2,3,4,5,6} A ∩ B = {2,3,4,5} 합집합 (union) 두 집합 A와 B가 있을 때 집합 A에 속하거나 집합 B에 속하는 원소로 이뤄진 집합. 집합 A에 대한 집합 B의 합집합은 기호로 A ∪ B로 표시합니다. A = {1,2,3,4,5} B = {2,3,4,5,6} A ∪ B = {1,2,3,4,5,6} 차집합 (difference) 두 집합 A와 B가 있을 때 집합 A에는 속하고 집합 B에는 속하지 않는 원소로 이뤄진 집합. 집합 A에 대한 집합 B의 차집합..
w_w
공부용