백준(baekjoon)-C++ 정리

SUIN·2022년 4월 24일
0

백준/프로그래머스

목록 보기
4/18
post-thumbnail

2475 검증수

#include <iostream>

using namespace std;

int main() {
	int a, b, c, d, e, result;
	cin >> a >> b >> c >> d >> e;
	result = (a * a + b * b + c * c + d * d + e * e) % 10;
	cout << result;

	return 0;
}

입력받은 5개의 숫자를 제곱하여 더하고 10으로 나눈 값 출력


2480 주사위 세개

#include <iostream>

using namespace std;
int main() {
	int a, b, c, result,max;
	cin >> a >> b >> c;

	if (a == b && b == c)
		result = 10000 + a * 1000;
	else if (a == b || b == c || c==a)
		result = 1000 + b * 100;
	else {
		if (a > b)
			max = a;
		else
			max = b;
		if (max < c)
			max = c;
		result = max * 100;
	}
	cout << result;
	}

숫자 3개를 입력받음(1~6까지의 숫자로)
모든 주사위가 같은지 확인하고 상금 계산
2개가 같은 경우를 확인하고 상금 계산
모두 다른 경우에는 세 수의 크기를 비교하여 가장 큰 수로 상금 계산
계산한 상금 출력


2525 오븐 시계

#include <iostream>

using namespace std;

int main() {
	int hour, min, need, rhq;
	cin >> hour >> min;
	cin >> need;
	if (min + need >= 60) {
		rhq = (min + need) / 60;
		min = min + need - (60 * rhq);
		if (hour + rhq >= 24)
			hour = hour + rhq - 24;
		else
			hour=hour+rhq;
	}
	else {
		min = min + need;
	}
	cout << hour << " " << min;
	return 0;
}

현재 분과 필요한 시간(분)의 합이 60을 넘어버릴 경우, 60으로 나눈 몫만큼 시간을 따로 저장해두고, 나머지는 분에 저장한다.
총 시간이 24를 넘길 경우에는 시간에 24를 빼서 오전0시부터 새로 시작되는 시간을 저장하고, 아닌 경우에는 시간에 그대로 몫 시간 더해주면 끗


2530 인공지능 시계

#include <iostream>

using namespace std;

int main() {
	int hour, minute, second, need, day;
	cin >> hour >> minute >> second;
	cin >> need;

	second += need;
	minute += second / 60;
	hour += minute / 60;

	cout << hour % 24 << " " << minute % 60 << " " << second % 60;

	return 0;
}

필요한 초를 입력받은 다음 (^ㅡ^)
초: 필요한 초 그대로 입력/분: 필요한 초/60, 시간: 분/60
출력하면서 동시에 시간은 24로 나눈 몫을, 분과 초는 60으로 나눈 몫을 출력

오늘의 tmi: 시험을 보느라^^ 열심히 공!부! 하느라 못 올렸다!^^ 인제 다시 열심히 할 예정이다. 아마도! 오늘은 이거 말고도 리액트 네이티브 설정을 했는데 정말 하나도 진전이 없어서 너무 화가 난다. 이러다가 포맷을 한 번 해야 될 것 같기도 하다. 눈물이 앞을 가린다는 게 이런 때에 쓰는 말인가 보다.

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

0개의 댓글