java 문제풀기(프로그래머스스쿨, 강의)

코딩테스트입문 ( 배열의 평균 값, 양꼬치 , 배열 뒤집기, 배열 원소길이)

LRWoo 2023. 6. 21. 20:29
728x90
반응형

 

코드에 대한 설명은 주석으로 달았다. 

배열의평균 값

https://school.programmers.co.kr/learn/courses/30/lessons/120817

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

 

 

 

 

 

 

 

 


 

 

양꼬치 

https://school.programmers.co.kr/learn/courses/30/lessons/120830

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

 

 

 

 

 

 

이클립스 콘솔                                                                                프로그래머스 스쿨 채점 

 

 


 

 

배열 뒤집기

https://school.programmers.co.kr/learn/courses/30/lessons/120821

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

 

 

 

 

 

 

 

 

 

 


 

배열 원소의 길이 

https://school.programmers.co.kr/learn/courses/30/lessons/120854

 

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

 

 

 

 

 

 

 직접작성하면서 막힌코드 

strlist에 있는 요소를 끄집어내서 char형으로 대입시킨다음에 length에 대입해서 

answer에 length길이만큼을 또 반복문으로 돌려준다고 생각했다.쓰면서도 이상하다. 

 

 

코드가 중간에 엉켜서 어떻게 풀어나가야하는지 도무지 갈피가 안잡힐때는

챗지피티에 내코드를 보여주고 어디가 어떻게 잘못됐는지 도움을 받는게 빠르다. 

 

https://openai.com/blog/chatgpt

 

Introducing ChatGPT

We’ve trained a model called ChatGPT which interacts in a conversational way. The dialogue format makes it possible for ChatGPT to answer followup questions, admit its mistakes, challenge incorrect premises, and reject inappropriate requests.

openai.com

 

 위 코드에서 문제가 발생한 이유

1. length 변수의 활용 = length 변수는를 현재 원소의 길이를 담을 용도로 활용해야 하는데 char 타입으로 선언되고

해당 원소의 인덱스로 접근하려고 하고 있다.

2. length 변수를 answer배열에 할당하지 않고, 그대로 반환하고 있다.

 

 

문제 수정 후 다시 작성된 코드 

 

 

 

answer배열에 strlist의 길이만큼을 지정해주고 반복문으로 answer[ i ]에 담아주는데

여기서 keypoint는 strlist[i].length이다. 

strlist에 있는 요소를 하나하나 꺼내서 다시변환 할 필요없이 strlist의 길이를 바로 answer의 i요소에 담아주면 끝난다. 

역시 simple is best

728x90
반응형