알고리즘 문제풀기/인프런 강의 정답

5. 나이 계산(문자열 컨트롤)[코드구현력 기르기]

코다람쥐 2022. 3. 9. 11:46

나의정답.

#include <iostream>
#include <string>

using namespace std;

int main(int argc, char** argv) {

	//freopen("input.txt", "rt", stdin);

	string number;
	int frontN;
	int backN;
	int year = 2019;
	int age;
	string sex;
	
	cin >> number;

	frontN = stoi(number.substr(0, 2));
	backN = stoi(number.substr(7, 1));

	age = year - (1900 + frontN) + 1;

	if(backN >= 3){
		age -= 100;
	}

	if(backN % 2 == 1){
		sex = "M";
	}
	else{
		sex = "W";
	}

	cout << age << " " << sex;
}

 

 

dev c++ 컴파일러 설정

dev c++에서 stoi 함수를 사용하기 위해 컴파일러 버전을 바꿔줘야 함.

https://far-simple.tistory.com/15

 

Dev c++ 에서 c++ 14 사용하는 법 (dev c++ 버전)

문제 Dev c++ 에서 고급 문법( 최신 C++에서만 먹히는 )들을 쓰다가 컴파일 에러가 뜨는 경우들이 있어 알아보았다. 문제점은 Dev c++ 최신 버전을 깔아도 우리가 흔히 사용하는 c++ 14로 자동 적용이

itworldtour.site