백준 10171, 10172, 1000, 10998, 1008, 10869

이푸름·2021년 9월 16일
0

10171

역슬래시 \를 출력하려면 \ 해줘야한다.

Python

print("\\    /\\")
print(" )  ( ')")
print("(  /  )")
print(" \\(__)|")

C++

#include <iostream>
using namespace std;

int	main(void) {
    cout<<"\\    /\\"<<endl;
    cout<<" )  ( ')"<<endl;
    cout<<"(  /  )"<<endl;
    cout<<" \\(__)|";
}

10172

역슬래시와 큰따옴표를 출력하려면 역슬래시 \를 붙여주어야 한다.

Python

print('|\\_/|')
print('|q p|   /}')
print('( 0 )"""\\')
print('|"^"`    |')
print('||_/=\\\\__|')

C++

#include <iostream>
using namespace std;

int	main(void) {
    cout << "|\\_/|" << endl;
    cout << "|q p|   /}" << endl;
    cout << "( 0 )\"\"\"\\" << endl;
    cout << "|\"^\"`    |" << endl;
    cout << "||_/=\\\\__|" << endl;
}

1000(+), 10998(*), 1008(/)

<1000>
Python

a,b = input().split()
print(int(a)+int(b))

C++

#include <iostream>
using namespace std;

int	main(void) {
    int a, b;
	cin>>a>>b;
	cout<<a+b;
}

<10998>
Python

a,b = input().split()
print(int(a)*int(b))

C++

#include <iostream>
using namespace std;

int	main(void) {
    int a, b;
	cin>>a>>b;
	cout<<a*b;
}

<1008>
Python

a,b = input().split()
print(int(a)/int(b))

C++

#include <iostream>
using namespace std;

int	main(void) {
    double a, b;
	cin>>a>>b;
	cout.precision(10);
	cout<<a/b;
}

파이썬은 알아서 소수점 자리수도 길게 출력해주고 하지만 c++에서는 그게 안되기 때문에 상대오차가 10-9 이하임을 만족시키기 위해서 precision을 통해 자리수를 10으로 맞춰준다.

10869

파이썬에서는 몫을 구하려면 // 슬래시를 두번 써야한다.

Python

a,b = map(int, input().split())
print(a+b)
print(a-b)
print(a*b)
print(a//b)
print(a%b)

C++

#include <iostream>
using namespace std;

int	main(void) {
    int a, b;
	cin>>a>>b;
	cout<<a+b<<endl;
	cout<<a-b<<endl;
	cout<<a*b<<endl;
	cout<<a/b<<endl;
	cout<<a%b;
}

0개의 댓글