728x90
반응형

Category 95

프로그래머스 알고리즘(예산, 내적, 나머지가 1이 되는 수 찾기, 문자열 내 p와 y의 개수, 정수 제곱근 판별)

1. 예산 작성 코드 1 2 3 4 5 6 7 8 9 10 11 12 def solution(d, budget): answer = 0 d.sort() while True: for i in d: if budget >= i: budget -= i answer += 1 else: break break return answer cs 2. 내적 작성 코드 1 2 3 4 5 def solution(a, b): answer = 0 for i in range(len(a)): answer += a[i]*b[i] return answer cs 3. 나머지가 1이 되는 수 찾기 작성 코드 1 2 3 4 5 6 7 8 9 10 11 12 def solution(n): answer = 0 a = 0 for i in range(..

프로그래머스 알고리즘(이상한 문자 만들기, 최댓값과 최솟값, JadenCase 문자열 만들기, 최솟값 만들기, 올바른 괄호)

1. 이상한 문자 만들기 작성 코드 1 2 3 4 5 6 7 8 9 10 11 def solution(s): answer = '' new_list = s.split(' ') for i in new_list: for j in range(len(i)): if j % 2 == 0: answer += i[j].upper() else: answer += i[j].lower() answer+= ' ' return answer[:-1] cs 2. 최댓값과 최솟값 작성 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 def solution(s): num_list = list(map(int,s.split(' '))) answer1 = num_list[0] answer2 = num_list[0] for i..

프로그래머스 알고리즘(수박수박, 문자열 내림차순으로 배치하기, 부족한 금액 계산하기, 행렬의 덧셈, 같은 숫자는 싫어)

1. 수박수박수박수박수박수? 작성 코드 1 2 3 4 5 6 7 8 9 10 def solution(n): answer = '' if n%2 == 0: for i in range(n//2): answer += '수박' else: answer += '수' for i in range(n//2): answer += '박수' return answer cs 2. 문자열 내림차순으로 배치하기 작성 코드 1 2 3 def solution(s): answer = ''.join(reversed(sorted(s))) return answer cs 3. 부족한 금액 계산하기 작성 코드 1 2 3 4 5 6 7 8 def solution(price, money, count): sum = 0 for i in range(1,co..

프로그래머스 알고리즘(핸드폰 번호 가리기, 제일 작은 수 제거하기, 가운데 글자 가져오기, 음양 더하기, 없는 숫자 더하기)

1. 핸드폰 번호 가리기 작성 코드 1 2 3 4 5 6 def solution(phone_number): answer = list(phone_number) for i in range(len(phone_number)-4): answer[i] = '*' answer = ''.join(answer) return answer cs 2. 제일 작은 수 제거하기 작성 코드 1 2 3 4 5 6 7 def solution(arr): if len(arr) > 1: arr.remove(min(arr)) return arr else: return [-1] cs 3. 가운데 글자 가져오기 작성 코드 1 2 3 4 5 6 7 8 9 def solution(s): answer = '' if len(s)%2 == 1: retu..

프로그래머스 알고리즘(하샤드 수, 문자열을 정수로 바꾸기, 콜라츠 추측, 서울에서 김서방 찾기, 나누어 떨어지는 숫자 배열)

매일 알고리즘 5문제씩 푸는 것으로 계획을 변경했다. 1. 하샤드 수 작성 코드 1 2 3 4 5 6 7 8 9 10 11 12 def solution(x): arr = list(str(x)) sum_ = 0 for i in range(len(arr)): sum_ += int(arr[i]) if x % sum_ == 0: answer = True else: answer = False return answer cs 정리 int값을 list 처리하기 위해서 str(x)로 변환 x를 sum_으로 나눴을때 나머지가 0 -> 하샤드수 2. 문자열을 정수로 바꾸기 작성 코드 1 2 def solution(s): return int(s) cs 3. 콜라츠 추측 작성 코드 1 2 3 4 5 6 7 8 9 10 11 1..

1월의 나날들

재수학원 동기들이랑은 1년에 1번씩은 꼭 만난다. 20살때 16인실에서 같이 고생했던게 얼마 안된거같은데 벌써 햇수로 8년째다. 참 질긴 인연이다. 건대 입구에서 만난김에 돈가스를 먹으러왔다. 진짜 돈가스 만든 사람보면 상이라도 주고 싶은 마음이다. 어떻게 이런 음식을 만든거지? 매년 학원을 찾아오는 학생들은 우리말고 없다는 부원장 선생님이 고기를 사주셨다. 하긴 우리가 비정상이긴하다. 학원 앞에 계곡이 있는데 거기서 뜰채로 물고기 잡는 사람들도 우리가 처음이라고 하셨다. 썬더치킨에서 곱창볶음을 판다. 웃긴건 저 가게의 메인메뉴는 과메기다. 중경외시인게 좀 불편하다. '서성한중' 잘 찾아보면 내 이름이 있다. 내가 간호사였다면 주사는 잘 놨을 것 같다. 어떻게든 꽂았을거다. 재수생들이 만들어 놓은 눈사람..

Category/일상 2023.01.30

토익스피킹 IH 후기

이전에 취득해놨던 점수가 만료돼서 시험을 2년만에 봤다. 준비 기간은 1주일 정도고, 담백하게 책으로만 공부하는 방법도 괜찮다고 생각해서 글을 적어본다. 1. 오픽이 아닌 토익스피킹 선택 이유 나는 주입식 교육에 최적화 되어있다. 오픽도 토스와 동일한 기간동안 준비해서 시험을 응시했는데 처참한 성적을 받아왔다. 나처럼 기존에 영어 실력이 부족하고, 암기로 해결하고 싶은 사람은 오픽보다 토스를 추천한다. 2. 공부 방법 나는 해당 책으로만 공부를 진행했다. 실전모의고사가 온라인버전을 제외하고 총 10회분 들어가있다. 토익스피킹은 11문제로 구성되어 있고, 5개의 파트로 구성되어있다. 이 책이 좋았던 이유는 문항별 핵심이론이 초반에 적혀있어서 이를 토대로 모의고사를 공부할 수 있다는 점이다. 소위 탬플릿이라..

Category/자격증 2023.01.29

SQL 코딩테스트 정리

SQL 코딩테스트를 연습하며 헷갈렸던 부분들을 정리 했다. 이후에 공부한 내용은 지속적으로 추가할 예정이다. 1. SQL에서 조건문을 담당하는 쿼리인 HAVING과 WHERE의 차이 select는 from 뒤에 위치 having은 group by 뒤에 위치 하지만 where은 모든 필드를 조건에 둘 수 있고, having은 그룹화 되어진 새로운 테이블에 조건을 줄 수 있다. SELECT NAME, COUNT(*) AS COUNT FROM ANIMAL_INS GROUP BY NAME HAVING COUNT(*)>1 AND NAME IS NOT NULL ORDER BY NAME 이와 같은 문제에서는 NAME으로 그룹화 한 뒤, HAVING을 사용한 예제이다. 2. COUNT와 SUM의 차이 SUM > 해당 ..

Kia 구매 직무 최종 면접 후기

12월6일 화요일에 최종 면접을 봤다. 후기를 남기면 많은 도움이 될 것 같아서 글을 작성해보려한다. 1. 직무에 대한 이해 ( 현대자동차 채용 유튜브 활용 ) 현대기아그룹은 유튜브로 홍보를 정말 잘한다. 영상들도 많은 도움이 되는 양질의 정보를 제공해줘서 인기가 많다고 생각한다. 1차면접에서 유튜브 영상 다 보고 분석했다고 하니까 면접관님들이 되게 좋아하시는걸 보니, 어필요소로도 활용하면 좋을 것 같다. 내가 활용한 영상들은 다음과 같다. https://www.youtube.com/watch?v=uL1EZ3-E5jU&t=501s https://www.youtube.com/watch?v=8yFWqyR0-l0 https://www.youtube.com/watch?v=EhtdezSdrzE https://ww..

728x90
반응형