본문 바로가기

카테고리 없음

9월1일 공부 :

오늘 정리할게 많고 팀 프로젝트 발표준비도 해서 엄청 몰입하지않아 많이 슬프네요

 

그래도 최대한 자리에 앉아서 노력해봤습니다...

 

 

오늘의 알고리즘 코드카타ㅇ비니다

 

나머지가 1이 되는 수를 찾으면 되는 오늘의 알고리즘문제

 

 

설명을 이렇게 되어있는데 처음엔

 

이게 대체 뭔 말이지?????????싶어서 뚫어져라 봤습니다

 

10을 3으로 나누고 나머지가 1이니까 3을 리턴해..? 뭐지...

 

그러다 이해했다

 

 

 

코드는 이렇게 짯다

 

설명 도와줘요 chat gpt!!!!!!

 

public int solution(int n): Solution 클래스 내에 solution 메서드를 정의하고 있습니다. 이 메서드는 하나의 정수 n을 인자로 받아들이며, 정수 값을 반환합니다. 이 메서드는 주어진 n에 대해 특정 조건을 만족하는 값을 찾는 역할을 합니다.

for(int i = 1; i < n; i++): for 루프를 사용하여 i 변수를 1부터 n-1까지 증가시키며 반복합니다. 이 루프는 i 변수를 활용하여 특정 조건을 검사하고 값을 찾는 데 사용됩니다.

if (n % i == 1): if 문을 사용하여 현재 n을 i로 나눈 나머지가 1인지 확인합니다. 이 조건을 만족하면 아래의 코드 블록이 실행됩니다.

return i;: 만약 n % i의 결과가 1이라면, i 값을 반환하고 메서드를 종료합니다. 이는 특정 조건을 만족하는 값을 찾았을 때 이 값을 반환하는 부분입니다.

return -1;: 만약 루프가 모든 i에 대해 조건을 만족시키지 못하면, 즉 특정 조건을 만족하는 값을 찾지 못한 경우, -1을 반환합니다. 이는 해당 조건을 만족하는 값이 없을 때의 반환값입니다.

 

라고합니다

 

 

 

 

 

 

그리고 문제를 구글링하고 힘을 다 쓴 저는 이뒤에있는

팀과제 세션이랑 발표로 쓰러지고 말았다고합니다

 

 

 

 

오늘 집중못한거 주말에 조금조금씩 할거같습니다.

이번주도 고생...더해야겠찌..?