https://www.acmicpc.net/problem/2588 2588번: 곱셈 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. www.acmicpc.net 문제 해석 문제를 보면 바로 떠올릴 수 있는 방법은 두 번째로 입력받은 수를 자릿수대로 분리해서 첫 번째로 입력받은 정수에 곱하고, 그 결과를 출력하면 될 것 같습니다. 그렇다면 우리는 두 가지를 해결할 수 있는지 생각해줘야 합니다. 두 번째 정수를 자릿수대로 분리할 수 있는가? 저는 두 가지 방법을 생각했습니다. char, string 형 배열로 받아 정수형으로 출력하는 방법으로 char, string형 배열은 각 배열에 문자 하나를 저장하므로 385를 입력하면 각각 3,8,5이 문자형으로 받아질 것..
c++
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
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 문제 내용 해석 두 정수를 받고 두 정수의 합을 출력합니다...