백준(baekjoon)-C++ 정리

SUIN·2022년 5월 6일
0

백준/프로그래머스

목록 보기
14/18
post-thumbnail

19944 뉴비의 기준은 뭘까?

#include <iostream>

using namespace std;

int main(void) {
	int n, m;
	cin >> n >> m;
	if (m == 1 || m == 2) {
		cout << "NEWBIE!";
	}
	else if (n >= m) {
		cout << "OLDBIE!";
	}
	else {
		cout << "TLE!";
	}

	return 0;
}

m이 1학년이나 2학년이면 뉴비,
n보다 작거나 같으면 올드비,
모두 아니면 tle


23234 The World Responds

#include <iostream>

using namespace std;

int main() {
	cout << "The world says hello!";
	return 0;
}

문자 출력


1065 한수

#include <iostream>

using namespace std;

int suin(int n){
    int result;
    if(n<100){
        result=n;
    }
    else{
        result=99;
        for(int i=100;i<=n;i++){
            if((i/100)-(i/10)%10 == (i/10)%10-i%10){
                result++;
            }
        }
    }

    return result;
}

int main(void){
    int n, result;
    cin>>n;
    result=suin(n);
    cout<<result;
    return 0;
}

한수: 각 자리의 숫자들이 서로 등차수열을 이루는 값
만약 3자리수 미만인 경우에는 등차수열을 비교할 수 없으므로 모두 한수이다.
3자리수 여부를 판단하고, 미만인 경우에는 입력된 숫자가 한수의 개수이다.
3자리수인 경우에는 100부터 입력된 숫자까지 100의자리 숫자와 10의자리 숫자의 차이, 10의자리 숫자와 1의자리숫자의 차이가 같은지(등차수열인지)를 판단하여 개수를 측정.
위 과정을 함수로 만들어서 호출하여 한수의 총 개수를 반환받아서 출력


오늘의 tmi: 드디어 이전까지 풀었던 백준 문제풀이가 끝이났다!!!
여태까지 이걸 핑계로 문제 풀이를 안했는데, 이제 물러설 길이 없어서 문제풀이를 진행해야 할 것 같다.
그리고 가능하다면, 나의 귀차니즘이 허락한다면, 지금 열심히 만드는 중인 리액트 네이티브랑, 아마 곧 끝이 나는 유니티 프로젝트들에 관해서도 업로드 할 예정이다.

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

0개의 댓글