분류 전체보기 (153) 썸네일형 리스트형 [면접후기] Tmax Tibero 티맥스 티베로 - DBMS 기술지원 티맥스 수내타워 9층에서 면접이 진행되었다. 정장차림으로 면접에 참가할고 해서, 집에서 한동안 입지 않았던 정장을 가져와야했다. 넥타이도 너무 오랜만에 매서 손에 익지 않아서 유튜브를 보고 참고해야할 정도였다. 면접 대기장은 생각보다 자유로운 분위기였다. 면접을 같이 보기로 한 사람이 같이 교육을 듣는 사람이어서 좀 마음이 놓이기도 했다. 면접실 안에는 4명의 면접관이 있었고, 지원자는 3명이 들어갔다. 면접의 순서는 다음과 같았다. * 받았던 질문 * 1. 자기소개 2. TABA 교육에서 경험한 것 3. 주로 사용해왔던 언어 4. 논문을 작성했는데 거기서 기여했던 점? 5. 회사에 입사했을 경우에 이루고 싶은 것이 있는가. 6. 회사에서 일을 하게 되었을 경우, 주말에 일을 하게 될 수도 있고 주말에도.. [프로그래머스] 코딩테스트 연습 > 코딩테스트 입문 > 치킨 쿠폰 코딩테스트 연습 > 코딩테스트 입문 > 치킨 쿠폰 정답율이 60%대였다. 딱 보면 그렇게 어려운 문제는 아니지만, 어느 부분이 틀렸는지 확인하느라 고치는데 한참이 걸렸다. 역시 오늘도 느낀건, 문제를 풀기전에 제시된 지시문을 천천히 잘 읽어야한다는 것이다. 근데, 다 풀고나니 6점이나 받아서, 약간은 뿌듯했다. 내가 맞힌 정답 :: 여기 서비스로 받은 치킨도 쿠폰을 주는 말도 안 되는 치킨집이 있다. 이거 떄문에 고치느라 한참이 걸렸다... def solution(chicken): answer = 0 service = 0 coupons = chicken while coupons >= 10: service = coupons // 10 answer += service coupons = (coupons % 1.. [프로그래머스] 코딩테스트 연습 > 코딩테스트 입문 > 2차원으로 만들기 코딩테스트 연습 > 코딩테스트 입문 > 2차원으로 만들기 그냥 직관적으로, 생각나는대로 풀었더니 다행히 맞았다. 내가 맞힌 정답:: 나눠야하는 배열의 숫자로 나누고, 임시 리스트에 첫번째 숫자를 넣어주고 기존의 리스트에 있는 수를 삭제했다. n이라는 숫자만큼 차면 answer 리스트에 답을 넣어주고, 들어간 리스트는 공백으로 초기화시켜준다. def solution(num_list, n): answer = [] times = int(len(num_list) / n) for i in range(times): templist = [] for j in range(n): templist.append(num_list[0]) num_list.remove(num_list[0]) answer.append(templist.. [프로그래머스] 코딩테스트 연습 > 코딩테스트 입문 > 연속된 수의 합 규칙성을 찾느라 한참이 걸렸다. 평소에도 머릿속으로 자주 고민하던 생각들이랑 결이 비슷해서, 다행히 이 규칙성을 찾는데 그렇게 오래걸리지 않았다. 내가 맞힌 정답:: def solution(num, total): answer = [] if total >= 0: mid = int(total/num) else: mid =int(total/num) - 1 if num%2 == 1: halfn = int(num/2) for i in range((mid-halfn), (mid+halfn+1)): answer.append(i) #elif num%2 == 0: else: halfn = int(num/2) print(halfn) print(mid) for i in range((mid-int(halfn)+1), (mid.. [프로그래머스] 코딩테스트 연습 > 코딩테스트 입문 > 한 번만 등장한 문자 코딩테스트 연습 > 코딩테스트 입문 > 한 번만 등장한 문자 이제는 이런 문제는 쉽게 풀 수 있다. 다만 한가지 문제가 있다면, 꼭 한두가지 케이스들이 Fail이 뜨는 경우들이 있는데, 이 부분에 대해서는 뻔한 예외들이 존재한다. 이 문제에도 딱 하나의 Fail이 존재했었는데, 먼저 생각이 들었던 것은 입력의 값이 길이가 1인 경우였다. 그렇게 바꿨더니 다행히 한번에 답이 구해졌다. 내가 맞힌 정답:: def solution(s): answer = '' tmp = list(s) tmp.sort() tmp2 = tmp + tmp if len(s) == 1: answer = s else: for i in range(len(tmp)): if (tmp.count(tmp[i]) == 1) and (tmp2[i] .. [프로그래머스] 코딩테스트 연습 > 코딩테스트 입문 > 등수 매기기 정답율 67%를 기록한 문제이다. 내가 맞힌 정답:: def solution(score): answer = [] temp = [] for arr in score: temp.append(int((arr[0] + arr[1]) /2)) print(temp) for i in temp: b = 0 for j in temp: if j > i: b += 1 answer.append(b+1) return answer 아쉽게 틀린 정답:: 거의 맞았다고 생각했는데, 테스트 케이스에서 두개가 틀렸다. def solution(score): answer = [] temp = [] for arr in score: temp.append(int((arr[0] + arr[1]) /2)) print(temp) for i in tem.. [프로그래머스] 코딩테스트 연습 > 코딩테스트 입문 > 구슬을 나누는 경우의 수 내가 맞힌 정답:: def factorial(n): if n < 2: return 1 else: return n * factorial(n-1) def solution(balls, share): answer = 0 answer = factorial(balls) / (factorial(balls - share) * factorial(share)) return answer [프로그래머스] 코딩테스트 연습 > 코딩테스트 입문 > 숫자 찾기 내가 맞힌 정답:: def solution(num, k): answer = 0 temp = str(num) for i in range(len(temp)): if int(temp[i]) == k: answer = i+1 break else: answer = -1 return answer 아쉽게 틀린 정답:: def solution(num, k): answer = 0 strnum = str(num) for i in range(len(strnum)): if strnum[i]==k: answer = i+1 break else: answer = -1 return answer https://school.programmers.co.kr/learn/courses/30/lessons/120904 프로그래머스 코드 중심의.. [프로그래머스] 코딩테스트 연습 > 코딩테스트 입문 > 로그인 성공? 오랜만에 5점짜리 문제였다. 정답율은 68%. 아주 어려운 문제는 아니라서, 잠깐 고민해보고 풀어봄직한 문제이다. 이중 배열이라는 단어만 들으면 약간 당황할법 하지만, 그래봤자 0레벨 문제다. 내가 맞힌 정답:: def solution(id_pw, db): answer = '' idf = id_pw[0] pwd = id_pw[1] nums = len(db) for account in db: if idf == account[0]: if pwd == account[1]: answer = 'login' else : answer = 'wrong pw' break else : answer = 'fail' return answer https://school.programmers.co.kr/learn/courses/.. [프로그래머스] 코딩테스트 연습 > 코딩테스트 입문 > 잘라서 배열로 저장하기 처음부터 맞은건 아니었지만, 문제를 푸는데 그렇게 오래 걸리지는 않았다. 다만 문제가 있었다면, 두번째 케이스에서 불필요한 공백이 하나가 추가가 되었다는 점이다. 이를 해결하기 위해서, 끝에 if 조건문을 하나 더 주어서 길이가 필요한 마디의 총 길이보다 길 경우에 이를 추가하도록 하였다. 내가 맞힌 정답:: def solution(my_str, n): answer = [] a = len(my_str) b = int(a/n) print(a) print(b) for i in range(b): temp = '' temp += my_str[i*n:i*n + n] answer.append(temp) if a > n*b: answer.append(my_str[b*n:]) return answer https://s.. 이전 1 ··· 8 9 10 11 12 13 14 ··· 16 다음