728x90
반응형

전체 글 96

프로그래머스 알고리즘(예산, 내적, 나머지가 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 > 해당 ..

2023년

운동은 꾸준히 하고 있다. 기타도 꾸준히 치고 있다. 실력이 늘고 있는지는 잘 모르겠다. 새벽에 스토리 구경하다가 먹고 싶어서 캡쳐해놨다. 진짜 맛있었는데.. 졸업을 할 때가 되긴 했나보다. 원래 학번으로는 15학번이니 진작에 떠나긴 했어야했다. 보아즈 디자인 팀장이 제작한 포스터다. 잘 만들었다고 생각하는데 본인도 그렇게 생각하고있겠지? 김포공항에 사는 친구집에 놀러왔다. 지하철 이름이 골드클래스인데 이름이 참 구리다.. ㅋㅋㅋㅋ게이같다.. 김포 가는길에 나랑 시윤이 둘 다 신발이 같길래 영한이도 강제로 신겼다. 올때마다 인스타 감성이 물씬 풍기는 자췻방이다. 삼성 광탈하고 화나지만 인증샷은 남겨야한다.. 힘들 때 의지할 사람이 옆에 있다는 게 진짜 소중함을 느꼈다. 슬픈 현실에도 조개구이는 맛있더라 ..

카테고리 없음 2022.12.29
728x90
반응형