본문 바로가기

카테고리 없음

8월24일 공부 : 알고리즘 시작

https://github.com/SeoJaeMin619/algorithm

 

GitHub - SeoJaeMin619/algorithm

Contribute to SeoJaeMin619/algorithm development by creating an account on GitHub.

github.com

 

이제 알고리즘을 풀면서 공부를 시작한다 ㅇㅂㅇ

 

오늘은 일단 짝수와 홀수 구분하는 걸 해봤는데

 

사실 하루에 2~3문제씩 푸는게 맞지만...아직 문법을 다 공부하지못했나보다

 

보면 뭔가 이렇게 이렇게하면 될거같은데 막상 코드를 못짜겠는..? 오늘부터라도 문법공부 위주로 해야겠다

 

오늘 풀었던 문제인데

 

정수 num이 짝수일때 Even이 뜨고

홀수일땐 Odd가 뜨면 된다

 

딱 보니 if로 num이 짝수면 Enve

else를 써서 Odd로 만들면 되겠다 ! 하고 머리속으로 계획을 짜고 시작했다

근데 또 이제 짝수 홀수를 어떻게 구분하지 생각하는데

2로 나눠서 딱 떨어지면 짝수 그게 아니면 홀수라 생각하고 실행하기로했다

 

그래서 생각한게 이거

 

char* solution(int num) 

솔루션이라는 클래스를 만들고 int num이라는 정수형연산자를  썻다

 

{
    if (num % 2 == 0)

num이 2로 나눴을때 0이 맞는지 확인하는 코드다

 

 


        return "Even";

참이면 Even이 뜨고


    else

그렇지 않으면 

 


        return "Odd";

Odd가 뜨도록했다


}

 

이건 비주얼스튜디오로 해본건데 

생각이 짧았던게 Solution이 두개나 있어서 자칫하면 헷갈릴수도있는 상황이 일어낫다

그리고 num으로 값을 넣어줄 코드가 없다는 것

 

그래서 GPT를 이용해 main메서드를 만들고 코드를 짯다

  int myNumber 에 내가 임의의 값을 넣으면 

 

디버깅시 짝수면 Even 홀수면 Odd가 뜨도록했다

이 작업 외에 디버깅 화면에서 내가 숫자를 넣으면 그자리에서 Even과 Odd가 뜨도록 하고싶었는데

그건 내일 공부해보고 적용해보고싶다

 

 

 

 

이제부터 문법공부뿐이야