TIL (2022.05.07)

ay.zip·2022년 5월 7일
0

TIL

목록 보기
38/47
post-thumbnail

특정일부터 특정일까지는 총 몇 일?

예를 들어, 5월 23일(첫번째)부터 9월 1일(두번째)까지는 총 몇 일이 있을까? 를 계산해보자.

내가 계산한 방법은

  • 5월부터 9월까지의 날의 수를 다 더하기
  • 첫번째의 (23)을 빼주고, 두번째의 (1)을 더한다.
#include <iostream>
using namespace std;

int main(){
    int day[13]={0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
    int m1,d1,m2,d2;
    cin>>m1>>d1>>m2>>d2;

    int total_days = 1;

    for(int i=m1;i<m2;i++){
        total_days+=day[i];
    }
    total_days-=d1;
    total_days+=d2;

    cout<<total_days;
}

2진법으로 나타내기

#include <iostream>
using namespace std;

int main(){
    int n;
    cin>>n;
    int digits[30];

    int cnt = 0;
    
    while(true){
    // n진법으로 나타내고 싶을 땐 2,를 n에 해당하는 숫자로 바꿔주면 된다. 
        if(n<2){
            digits[cnt++]=n;
            break;
        }
        digits[cnt++]=n%2;
        n/=2;
    }
    for(int i=cnt-1;i>=0;i--) cout<<digits[i];

}

0개의 댓글

관련 채용 정보