백준(baekjoon)-C++ 정리

SUIN·2022년 5월 2일
0

백준/프로그래머스

목록 보기
8/18
post-thumbnail

10101 삼각형 외우기

#include <iostream>

using namespace std;

int main() {
	int a, b, c;
	cin >> a >> b >> c;
	if (a + b + c == 180) {
		if (a == b && a == c)
			cout << "Equilateral";
		else if (a == b || b == c || a == c)
			cout << "Isosceles";
		else
			cout << "Scalene";
	}
	else
		cout << "Error";

	return 0;
}

각각 세 각의 합과 동일 여부를 판단하여 출력.


10156 과자

#include <iostream>

using namespace std;

int main() {
	int k, n, m, result;
	
	cin >> k >> n >> m;
	result = (k * n)-m;
	if (result <0)
		result = 0;
	cout << result;

	return 0;
}

받아야 하는 액수=가격 * 개수 - 가진 돈
만약 받아야 하는 액수가 음수라면 0으로 초기화
출력


10162 전자레인지

#include <iostream>

using namespace std;

int main() {
	int t, a, b, c;
	cin >> t;
	a = t / 300;
	b = (t % 300) / 60;
	c = (t % 300) % 60 / 10;
	if (t % 10 == 0) {
		cout << a << " " << b << " " << c;
	}
	else
		cout << -1;
}

입력받은 값을 300으로 나눈 몫을 5분을 누르는 횟수.
나누고 남은 나머지에서 60으로 나눈 몪을 1분을 누르는 횟수.
거기에 10을 나눈 몫을 10초를 누르는 횟수.
만약 10으로 나누어떨어지지 않는다면 버튼으로 시간을 맞출 수 없으므로 -1을 출력, 아니면 각각 저장한 5분, 1분 ,10초를 눌러야 하는 횟수를 출력하고 종료


10171 고양이

#include <iostream>

using namespace std;

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

	return 0;
}

고먐미 출력


10179 쿠폰

#include <iostream>

using namespace std;

int main() {
	int number;
	
	cin >> number;

	for (int i = 0; i < number; i++) {
		double a, result;
		
		cin >> a;
		result = 0.8 * a;
		printf("$%.2lf\n",result);
	}
	return 0;
}

개수와 개수만큼의 가격을 입력받음
결과에 0.8을 곱하고 소수점 둘째자리까지 출력.(%.2)

#include <iostream>

using namespace std;

int main() {
	int number;
	
	cin >> number;

	for (int i = 0; i < number; i++) {
		double a, result;
		
		cin >> a;
		cout << fixed;
		cout.precision(2);
		result = 0.8 * a;
		cout << "$" << result<<endl;
	}
	return 0;
}

개수와 개수만큼의 가격을 입력받음
결과에 0.8을 곱하고 출력

precision(): 소수점을 설정해준다. 입력한 값만큼의 자릿수를 출력한다.
fixed: precision을 사용할 때 입력된 인수는 소수에만 영향을 끼치도록 한다.
(fixed를사용하지 않을경우 prescision은 정수를 포함한 자릿수를 계산하여 출력한다)


오늘의 tmi: 며칠동안 안 쓴 관계로 오늘 밀린 만큼 열심히 쓰는 중이다.

profile
공부하기싫을때붙잡고공부해봤자비명밖에안나옵니다지금제가그래요

0개의 댓글