코딩테스트입문 ( 배열의 평균 값, 양꼬치 , 배열 뒤집기, 배열 원소길이)
코드에 대한 설명은 주석으로 달았다.
배열의평균 값
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