no image
[C++]백준 1단계 - 10430번 문제
#include using namespace std; int main() { int a, b, c = 0; cin >> a >> b >> c; cout
2022.11.17
no image
[C++]백준 1단계 - 3003번 문제
예를 들어 2개 있어야 할 나이트가 1개 있다면 1을 출력하고 0개 있다면 2, 2개 있다면 0을 출력해야한다. 만약에 더 많이 있다면, 3개를 가지고 있다면 -1을 출력해야한다. 이건 걍 원래 있어야 할 개수에서 현재 가지고 있는 수를 빼주면 된다. #include using namespace std; int main() { int a, b, c, d, e, f = 0; cin >> a >> b >> c >> d >> e >> f; cout
2022.11.17
no image
[C++]백준 1단계 - 18108번 문제
이 문제는 먼저 불기가 뭔지 알아야 한다. 우리는 서기를 쓴다. 현재 서기 2022년 ->예수님이 태어난 해를 원년으로 한다 불기는 태국에서 쓴다는데 불기는 ->부처님이 열반한 해를 원년으로 한다. 불기연도는 그냥 우리가 알고 싶은 연도 + 543을 하면된다. 내가 태국에서는 2541년에 태어난 것이다. 이를 바탕으로 코드를 작성하면 #include using namespace std; int main() { int i; cin >> i; cout
2022.11.17
no image
[C++]백준 1단계 - 10926번 문제
#include using namespace std; int main() { string i; cin >> i; cout
2022.11.17
no image
[C++]백준 1단계 - 10869번 문제
#include using namespace std; int main() { int a, b = 0; cin >> a >> b; cout
2022.11.17
no image
[C++]백준 1단계 - 1008번 문제
풀다가 처음으로 틀린문제 (뭐.. 별로 안풀어봤지만) 그냥 아무생각 안하고 ㅋㅋ쉽네 이렇게 별생각 안하고 풀면 무조건 틀림 #include using namespace std; int main() { double a, b = 0; cin >> a >> b; cout
2022.11.17
no image
[C++]백준 1단계 - 10998번 문제
#include using namespace std; int main() { int a, b; cin >> a >> b; cout
2022.11.16
[C++]백준 1단계 - 1001번 문제
#include using namespace std; int main() { int a, b; cin >> a >> b; cout
2022.11.16

#include <iostream>
using namespace std;
int main()
{
	int a, b, c = 0;
	cin >> a >> b >> c;
	cout << (a + b) % c << endl;
	cout << ((a % c) + (b % c)) % c << endl;
	cout << (a * b) % c << endl;
	cout << (((a % c) * (b % c)))%c << endl;
}

괄호를 써서 연산자 처리 순서를 조심해라 라는 뜻이 담긴 문제인듯?

예를 들어 2개 있어야 할 나이트가 1개 있다면 1을 출력하고 0개 있다면 2, 2개 있다면 0을 출력해야한다.
만약에 더 많이 있다면, 3개를 가지고 있다면 -1을 출력해야한다.

이건 걍 원래 있어야 할 개수에서 현재 가지고 있는 수를 빼주면 된다.

#include <iostream>
using namespace std;
int main()
{
	int a, b, c, d, e, f = 0;
	cin >> a >> b >> c >> d >> e >> f;
	cout << (1 - a) << " " << (1 - b) << " " << (2 - c) << " " << (2 - d) << " " << (2 - e) << " " << (8 - f) << endl;
}


이 문제는 먼저 불기가 뭔지 알아야 한다.

우리는 서기를 쓴다. 현재 서기 2022년
->예수님이 태어난 해를 원년으로 한다

불기는 태국에서 쓴다는데 불기는
->부처님이 열반한 해를 원년으로 한다.

불기연도는 그냥 우리가 알고 싶은 연도 + 543을 하면된다.

내가 태국에서는 2541년에 태어난 것이다.

이를 바탕으로 코드를 작성하면

#include <iostream>
using namespace std;
int main()
{
	int i;
	cin >> i;
	cout << i-543;
}

#include <iostream>
using namespace std;
int main()
{
	string i;
	cin >> i;
	cout << i << "??!";
}

#include <iostream>
using namespace std;
int main()
{
	int a, b = 0;
	cin >> a >> b;
	cout << a + b << endl;
	cout << a - b << endl;
	cout << a * b << endl;
	cout<< a / b << endl;
	cout<< a % b;
}

풀다가 처음으로 틀린문제 (뭐.. 별로 안풀어봤지만)

그냥 아무생각 안하고 ㅋㅋ쉽네 이렇게 별생각 안하고 풀면 무조건 틀림


#include <iostream>
using namespace std;
int main()
{
	double a, b = 0;
	cin >> a >> b;
	cout << fixed;
	cout.precision(9);
	cout<< a / b;
}

먼저 cout.precision(9); 이 코드는

cout.precision(9);

전체 수(자연수랑 소숫점 아래자리 포함)에서 9자리 수까지만 표현하겠다는 뜻임.
예를 들어 12,3456 이라는 수가 있다면
cout.precision(4)를 하면 12.34만 표현된다.
(나머지는 반올림 됨)

cout << fixed;

이 코드는 소숫점 아래 자리까지만 표현하겠다는 뜻임.

cout << fixed;
cout.precision(9);

이렇게 합쳐서 보면
소숫점 아래 자리로 9자리까지 표현하겠다는 뜻

double a, b = 0;

여기도 주의 해야한다.
float을 쓰면 유효숫자 6자리까지만 표현되서 틀림
그래서 double형을 써야함(double은 유효숫자 15자리)
더 정확하게 소수점을 표현하려면 long double 이나 long long을 쓰면 될 듯

휴.. 화나넹

#include <iostream>
using namespace std;
int main()
{
	int a, b;
	cin >> a >> b;
	cout << a*b;
}

#include <iostream>
using namespace std;
int main()
{
	int a, b;
	cin >> a >> b;
	cout << a - b;
}