백준(baekjoon)-C++ 정리

SUIN·2022년 5월 5일
0

백준/프로그래머스

목록 보기
10/18
post-thumbnail

11536 줄 세우기

#include <iostream>
#include <cstring>

using namespace std;

int main() {
	char name[20][13];
	string suin;
	int a;

	cin >> a;
	for (int i = 0; i < a; i++) {
		cin >> name[i];
	}
    int sttr = strcmp(name[0], name[1]);
	if (sttr < 0)
		suin = "INCREASING";
	else if (sttr > 0)
		suin = "DECREASING";
    
	for (int i = 1; i < a; i++) {
		int sttr = strcmp(name[i - 1], name[i]);
		if (suin == "INCREASING" && sttr > 0)
			suin = "NEITHER";
		else if (suin == "DECREASING" && sttr < 0)
			suin = "NEITHER";
	}

	cout << suin;
}

#include < cstring >:문자열을 더 편하게 관리할 수 있도록 도와주는 기능들
strcmp(s1,s2): 두 문자열을 비교하는 함수. s1 < s2인 경우 음수, s1==s2인 경우 0, s1 > s2인 경우 양수를 반환한다.

이름을 개수만큼 입력받고, 첫번째와 두번째 이름을 비교하여 증가인지 감소인지를 판단하여 저장.
이후 반복문을 통해 첫번째부터 끝까지 계속해서 위에 저장된 증가 또는 감소가 지속되는지를 확인하고, 아니면 neither를 결과에 저장

출력


11942 명지대는 사랑입니다

#include <iostream>

using namespace std;

int main() {
	cout << "명지대학교";
	return 0;
}

저는 명지대학교인디용 ><


11943 파일 옮기기

#include <iostream>
#include <math.h>
using namespace std;

int main() {
	int apple1,apple2 ,orange1, orange2, result;
	cin >> apple1 >> orange1;
	cin >> apple2 >> orange2;

	if (abs(apple1 - apple2) > abs(orange1 - orange2)) {
		if (apple1 > apple2)
			result = apple2 + orange1;
		else
			result = apple1 + orange2;
	}
	else
		if (orange1 > orange2)
			result = orange2 + apple1;
		else
			result = orange1 + apple2;

	cout << result;

	return 0;
}

두 개의 바구니에 있는 각 과일의 개수 차이를 절댓값으로 비교하여 더 큰값의 과일을 선정하고,
선정된 과일이 더 적은 바구니의 과일+선정된 과일이 많은 바구니의 다른 과일을 결과에 저장
출력


11948 과목 선택

#include <iostream>
#include <math.h>

using namespace std;

int main() {
	int a[6], result = 0;
	for (int i = 0; i < 6; i++) {
		cin >> a[i];
		result += a[i];
	}
	result = result - min(min( a[0],a[1]),min(a[2],a[3])) - min(a[4], a[5]);
	cout << result;
	return 0;
}

값을 입력받으며 결과에 모든 값을 더해둠.
모두 더한 결과에서 물화생지중에 가장 낮은 점수, 역사 지리 중에 가장 낮은 점수를 선정하여 뺄셈하고 출력
*두가지가 아니라, 네가지의 수를 비교하여 최솟값을 찾을 때에는 min함수를 중첩하여 이용할 수 있다.


오늘의 tmi: 오늘은 어린이날이다.

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

0개의 댓글