2021.12.10.
모의고사
220103 ~ 220106 k번째 수 찾기 초기 코드 내가 작성한 코드 헤맸던 부분 일단 인덱스 오류 answer과 temp의 배열 길이 설정에 오류가 나서 out of index 오류가 난 게 맞나? array에 [i] 인덱스로 추가하려면 미리 길이 설정을 해야한다고 생각해서 저렇게 설정했는데, 그 부분때문에 저 오류가 생겼나? 정답 코드 이...
22.01.06 ~ 22.01.07 이상한 문자 만들기 초기 코드 내가 작성한 코드 문자열 s를 띄어쓰기 기준으로 다 쪼개고, 그 쪼갠 걸 담은 str이라는 배열을 사용하고 싶었다. 각 단어별 (temp) 반복문 안에서 짝수/홀수 인덱스인 경우를 나눠 그 단어 안에 그 인덱스에 해당하는 자리에 대/소문자로 변환한 글자를 할당하고자 했다. 그러나 위와...
21.01.10 ~ 21.01.11 📌 문자열을 정수로 바꾸기 초기 코드 내가 완성한 코드 헤맸던 부분 문자에서 정수로 타입을 변환하는 메소드를 까먹어서, parseInt를 구글링해보고 작성했다. 📌 두 개 뽑아서 더하기 초기 코드 내가 쓴 코드 IndexOutOfBoundsExceptions가 나는 걸 보니 for
21.01.13 ~ 21.01.16 📌 체육복 초기 코드 내가 작성한 코드 hashmap에 값을 넣었다가 정렬했다가 다시 경우별로 나눠주려니까 타입의 오류도 생기고 어떻게 핸들링해야 할지 점점 더 어려워지는 기분... key를 기준으로 정렬하는 방법, 정렬한 결과를 다시 keySet형식으로 바꿀 수 있는지, 그리고 첫번째 학생이 체육복이 없는 경우에...
21.01.17 ~ 21.01.19 📌 자연수 뒤집어 배열로 만들기 초기 코드 내가 작성한 코드 long -> string -> integer를 거쳐야 했다. (1)에서 parseInt까지는 저번에 썼던 기억이 있는데, string의 한 글자만 골라서 int로 바꾸는 방법이 생각 안나서 검색해봤다. str.charAt(index)로 char 형식의 ...
21.01.21 ~ 21.01.26 📌 자릿수 더하기 초기 코드 내가 작성한 코드 어제였나 풀어봤던 문제랑 비슷하게 각 자리수를 활용하는 문제라 마찬가지로 10으로 나눈 나머지와 몫을 활용해봤다. int는 string이랑 다르게 길이를 구할 수 없어서 저렇게 별
22.02.03 ~ 22.02.10 📌 폰켓몬 https://programmers.co.kr/learn/courses/30/lessons/1845 문제 풀러 가기 초기 코드 내가 작성한 코드 테스트케이스 12개 중 테스트케이스 1에서 오류가 났었다. 다른 케이스는 통과한 걸 보면 큰 틀에서의 흐름은 정답이었지만 특이한 경우에는 옳지 않다는 뜻이라고...
22.02.21 ~ 22.02.28 📌 키패드 누르기[카카오 인턴] 문제 설명 스마트폰 전화 키패드의 각 칸에 다음과 같이 숫자들이 적혀 있습니다. 이 전화 키패드에서 왼손과 오른손의 엄지손가락만을 이용해서 숫자만을 입력하려고 합니다. 맨 처음 왼손 엄지손가락은 * 키패드에 오른손 엄지손가락은 # 키패드 위치에서 시작하며, 엄지손가락을 사용하는 규칙은 ...
정수 제곱근 판별 문제 바로가기 초기 코드 어려웠던 점 제곱근 구하는 함수랑 제곱하는 함수 뭐였는지 까먹음 -> Math.sqrt(n), Math.pow(x,2) 정답 풀이
하샤드 수 문제 바로가기 내가 작성한 코드 대참사였다. 너무 오랜만에 자료형 바꾸는 문제 풀어보려니 박살난 것 같다. x가 0보다 크기만 하면 냅다 10으로 나눠주는 바람에 ZeroDivisionError가 발생했다. 😢 자릿수 다 더하는 법도 까먹다니 조금 충격적 다른 사람의 풀이 sum([int(c) for c in str(x)])는 말 그대로 s...
문자열 내 마음대로 정렬하기 java