코딩테스트 10

2024 카카오 모빌리티 서류지원 후기

지원분야 내가 지원한 분야는 MLOps Engineer 분야이다. 현 회사는 AI 개발자로 들어갔지만 AI는 구경도 못하고 웹 개발만 하였지만 이전 부터 원하는 분야에서 일하고 싶어 포트폴리오에 AI 분야가 거이 없어 떨어질걸로 예상했지만 허수로 코테라도 보라고 합격시켜준거 같다...... 불합격 예정 코딩테스트 공부는 1주 하다가 3달 뒤에 다시 1주 하다 3달 뒤에 다시 하듯이 기본적인 코딩 테스트 문제도 잘 풀지 못해 10월 5일에 있는 코딩테스트는 떨어질거로 예상되지만 이직 준비를 하며 간만에 서류가 붙어 기록용으로 작성을 하였다.  23년 4월 개발 첫 회사를 입사하고 달라진 스팩은 거이 없지만 기존 포트폴리오와 경력기술서 , 이력서 등을 고쳐보니 작년까지 서류에 떨어진 기업들이 조금 씩 서류를..

코딩테스트 - 파이썬 - 상자 채우기

def solution(n): if n == 0: return 0 box_5 = n // 5 # 5kg 무게의 상자 개수를 최대한 많이 채우는 경우를 계산하여 box_5에 저장 while box_5 >= 0: # box_5 값이 0 이상인 동안 반복 remaining = n - (5 * box_5) # 남은 무게를 계산하여 remaining에 저장 if remaining % 3 == 0: # 남은 무게가 3의 배수인 경우, 3kg 무게의 상자로 채울 수 있음 box_3 = remaining // 3 # 3kg 무게의 상자 개수를 계산하여 box_3에 저장 return box_5 + box_3 # 5kg과 3kg 무게의 상자 개수를 합하여 반환 box_5 -= 1 # 가능한 경우가 없는 경우, box_5 ..

코딩테스트 준비 - 팰린드롬

팰린드롬(palindrome)은 앞에서부터 읽어도 뒤에서부터 읽어도 동일한 문자열 또는 숫자열을 말합니다. 예를 들면 "level", "radar", "madam" 등이 팰린드롬의 예시입니다. 팰린드롬은 문자열뿐만 아니라 숫자나 기호 등 다양한 형태로 나타날 수 있습니다. def solution(n, m): count = 0 # 팰린드롬 숫자의 개수를 저장하는 변수 for num in range(n, m + 1): # n부터 m까지의 범위에서 숫자를 하나씩 확인 num_str = str(num) # 숫자를 문자열로 변환하여 각 자리수를 확인하기 위한 변수 is_palindrome = True # 현재 숫자가 팰린드롬인지 여부를 저장하는 변수 # 숫자의 각 자리수를 확인하여 팰린드롬인지 여부를 판단 for..

파이썬 코딩테스트 - 괄호짝 맞추기 - 참고용

def check_matching_brackets(s): stack = [] # 스택 초기화 # 닫힌 괄호를 키(key)로, 여는 괄호를 값(value)으로 하는 딕셔너리 brackets = {')': '(', '}': '{', ']': '['} for char in s: if char in brackets.values(): # 여는 괄호일 경우 스택에 push stack.append(char) elif char in brackets.keys(): # 닫는 괄호일 경우 if not stack or brackets[char] != stack.pop(): # 스택이 비어있거나, 짝이 맞지 않는 경우 False 반환 return False else: # 괄호 이외의 문자는 무시 continue # 스택에 남아..

자바스크립트 코딩 문제 결과 참고용

코드는 입력 문자열을 가져와 대괄호 안의 참조를 번호가 매겨진 참조로 바꾸고 끝에 번호가 매겨진 참조 목록을 추가하여 형식을 지정하는 JavaScript 함수 'formatThesis' function formatThesis(input) { let references = new Map(); let referenceCounter = 1; // 참고문헌 번호를 위한 카운터 초기화 let revisedInput = input.replace(/\[(.*?)\]/g, (match, titles) => { // 대괄호 안의 텍스트를 참고문헌 번호로 대체 let titleList = titles.split(",").map(title => title.trim()); // 쉼표로 구분된 제목들을 분리하고 공백 제거 le..

프로그래머스 - 타겟넘버 - 자바 - 코딩테스트연습

class Solution { int answer = 0; // 목표값과 일치하는 경우의 수를 저장할 변수 public int solution(int[] numbers, int target) { dfs(numbers, 0, target, 0); // 깊이 우선 탐색(DFS) 함수 호출 return answer; // 결과 반환 } // 깊이 우선 탐색 함수 public void dfs(int[] numbers, int depth, int target, int sum){ if(depth == numbers.length){ // 배열의 모든 요소를 다 탐색한 경우 if(target == sum) answer++; // 목표값과 일치하는 경우 answer 변수 증가 } else { dfs(numbers, de..

프로그래머스 - 같은 숫자는 싫어 - 자바 - 코딩테스트 준비

import java.util.*; public class Solution { public int[] solution(int []arr) { int[] answer = {}; // 크기가 얼마나 있는지 모르니 가변인 어레이리스트를 사용 ArrayList arrl = new ArrayList(); // 배열 arr의 원소의 크기 : 0보다 크거나 같고 9보다 작거나 같은 정수 int num = -1; // 영햐을 끼치지 않는 숫자 for(int i=0; i< arr.length ; i++){ if(arr[i] != num){ // 처음은 무조건 삽입 왜냐면 관련없는 -1 arrl.add(arr[i]); num = arr[i]; // 배열의 변수를 비교하기 위해 num에 arr을 넣는다. } } // ans..

첫 면접 후기 - 개인면접, 코딩 테스트

개인면접 및 테스트 15시 면접인데 14시 30분에 도착하니 개인면접이여서 바로 면접을 시작하였다. 면접은 먼저 코딩테스트를 a4용지에 출력된것을 풀었다. 코딩테스트(필기) - 기본지식 테스트 10문제(한 문제에 해당하는 내부 문제 많음) 주관식문제,시간제한없음 모든 문제에 그렇게 생각한 이유와 과정작성 모른다면 이후에 어떻게 대처할것이냐 자바, html, jquery, sql(조인문제),js,예외처리 차이, 기본 용어. 등 나왔습니다 1. 기본 용어 # mvc # b2b # b2c # was 2. jquery 반복문 빈칸 채우기 3. 자바 이중포문 무한반복 문제 결과와 과정 상세 쓰기 4. css문제 ID와 Class 차이와 사용 하는 경우 상세 쓰기 5. DB - left join 과 sum을 활용한..