출처: https://typemin.tistory.com/7 [TypeLOG:티스토리]
문제 

 

 

풀이 방식 : 

ex ) a = 3  b = 5 일때 

for 문을 사용하여 a 부터 b 까지의 합을 구하기만 하면 된다 .(라고 생각하면 틀린다 . 내가 그랬다 ㅜ)

 a 와 b 중에서 누가 더 큰지 알아 낸다음 그 다음에 for 문에 적용했다 

어떤수가 더 큰지 알아 내는 방식은 #define MIN(a,b) a<b ? a:b 라는 매크로함수를 이용하여 만들었다 .

 

#define A 100 이렇게 하면 A 가 100 으로 치환이된다 . 이 방식을 조금 변형해서 사용했다 .사실 구글링 ..

코딩도장에 잘 설명해준거 같아서 링크를 걸어놓겠다 .

(코딩도장) dojang.io/mod/page/view.php?id=652

< > 코드

#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
//define 을 사용해 최소값과 최대값을 구하는 걸? 해줌?? ?잉 ?
#define MIN(a,b) a < b ? a : b
#define MAX(a,b) a > b ? a : b

long long solution(int a, int b) {
    long long answer = 0;
    int min, max; // a와 b 값을 비교하여 넣음
    min = MIN(a,b);
    max = MAX(a,b);
    //a 와 b 값이 같으면 아무수나 리턴 
    if(a == b) return a; 
    // a와 b의 대소관계는 정해져있지 않습니다.
    
    for(int i = min; i <= max; i++)
    { 
        answer += i;
    }
    
    return answer;
}

 

반응형

프로그래머스(https://programmers.co.kr/)

오늘 프로그래머스라는 사이트를 들어가서 처음으로 스킬체크 ? 나의 실력체크를 해봤는데 

1단계라 그런지 알고리즘을 잘 알지못하는 나한테도 할만한 문제였다 ~ 아주 잘했어 아주 좋아 

 

 

 

반응형

소프트웨어학과일때 1학기때 살짝 배워보고 포기해버린 프로그래밍언어공부입니다 ㅜㅜ

휴학을 하고 군대도 갔다오니 계속계속 생각나서 독학으로 천천히 공부해볼예정이에요.

 

하루하루 꾸준히 공부를 해나가며 느껴왔던게 내가 배운 문법들을 정리하고 블로그에 포스팅을 하면서 나중에 돌아보면서 찾아보기 쉽게 만드는것이 목표여서 블로그를 개설했습니다 .

내일부터 배운내용들을 조금씩 포스팅 해보겠습니다 .. 

 

반응형

+ Recent posts