먼저 for문으로 정수 n이하의 수를 돌면서 if문으로 홀수 값을 찾아주고answer의 배열에 인덱스 값을 push해서 넣어줬다.오름차순이기 때문에 따로 차순 설정은 안 해줬다.
어제 풀었던 문제와 비슷하다.n이하의 짝수를 찾기 위해 for문으로 돌리고 if문으로 짝수인 값을 찾아 인덱스의 값을 더해 리턴하게 만들었다. 다른 사람들 문제 풀이를 보니 Math를 사용해 훨씬 간단하게 풀이를 했던데 아직까지 모르고 있는게... 약간 현타.. 내일은
처음에 문제를 읽고 return an + bk 만 했을 때 답이 왜 안 나오나 했는데 10인분에 음료수 하나라는 조건이 있었다. 그래서 정수 n을 10으로 나눠 10인 분을 먹은 횟수 만큼 음료수 값을 빼면 해결!
정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소의 평균값을 return하도록 solution 함수를 완성해주세요.for문으로 배열을 돌면서 배열을 합을 구하고 그 합을 배열의 길이만큼 나눠서 평균값을 구했다.
evenNum 배열을 따로 만들어서 num_list index값 중 짝수인 수들을 evenNum 배열에 넣어주고 answer에 짝수의 갯수와, 전체 값의 갯수에서 짝수 값을 뺀 수를 넣어줬다.
if문으로 나머지 값이 0일 때인 정수들을 Even으로 그 외의 숫자들은 Odd로 반환하게 만들었다.
먼저 숫자를 String으로 변환시켜 분리한 뒤 for문으로 돌아가면서 각 자리의 합을 구하고 문자열을 다시 정수로 변환해 리턴하는 방법을 썼다. 다른 사람들의 코드를 보니 split으로 한 개 씩 분리 시켜서 코드를 짜셨던데 split이 기억이 안 나서 냅다 Stri
입출력 부분에 대소문자가 섞여 있어 일단 소문자로 모두 바꿔주고, num이라는 변수를 0으로 설정해 준다. 다음 for문으로 s의 문자열을 돌면서 p와 y의 갯수를 세어준다. p와 y의 갯수가 동일하면 0이 되면서 true를 반환, 같지 않다면 더 많은 수로 인해 양수
처음 풀었던 식인데 시간 초과로 실패. 여기서 조금씩 코드를 변경해도 해결이 잘 안 돼서 구글링 했다.
오늘 애 먹었던 코드. or연산자를 쓰는 것까지는 잘 썼는데 그 뒤부터 혼란스러웠다. 정수 값만 뽑아낸 n이라는 변수를 어떻게 활용해야 할지 고민이 됐고 s === n 으로 코드를 짜면 통과가 되지 않았다.다른 유형의 변수 값만을 비교해야 하기 때문에 좀 더 느슨한 =
시간복잡도가 좋은 식은 아니다... 효율이 매우 떨어짐... 더 좋은 식 생각해 볼 것
처음엔 for문 안에서 if문을 실행 시켰는데 반환이 되지 않았다. 이유는 else 구문이 잘못 사용되었기 때문. 반복문의 첫 번째 반복에서 요소가 양수인 경우 else 블록이 실행되어 -1을 반환하고 함수가 종료되버린다. 즉, 첫 번째 요소만 확인하고 나머지 요소는
for 문의 조건식에서 num >= end로 설정하여 start에서 end까지 1씩 감소하도록 해 각 숫자를 result 배열에 추가한 후, 최종적으로 result를 반환한다.for문 연습 문제로 나쁘지 않은 듯.