분류 전체보기
-
[정터디] TIL 1일차TIL 2024. 8. 26. 11:45
0. 정터디란?크래프톤 정글 입소 미니 프로젝트 대비 스터디 그룹이다. 1. TIL https://replit.com Replit – Build software fasterReplit is an AI-powered software development & deployment platform for building, sharing, and shipping software fast.replit.com 위 링크는 학습 시 도움을 줄 수 있다. [Setting / index.html] box1 box2 box3 [Setting / style.css].box { width: 100px; height: 100px;}.red { background-color: red;}.yellow { backgrou..
-
크래프톤 정글 6기 합격후기 [feat. 근데 6기 아님]크래프톤정글 2024. 8. 7. 16:55
0. 글을 쓰는 이유여러분이 이 글을 읽는 이유는 다양하겠지만, 어쨌든 크래프톤 정글이란 곳이 궁금해서 읽는다고 생각이 든다. 싸피, 소마, 우테코 등과 달리 유독 크래프톤 정글에 대한 후기가 없어서 여러분의 궁금증을 해결하고자 글을 작성하려고 합니다. 크래프톤 정글 공식 내용이 아니며 오직 지원서 참고에만 활용하시길 바랍니다. 1. 크래프톤 정글이란- 개발자로의 커리어를 꿈꾸는 지원자로 5개월 합숙교육에 의지가 있는 분 !- 스스로 문제를 찾아내어 해결하는 자기주도적 학습 방식을 통해 장기적으로 성장하는 방법을 깨우치는... 위 내용은 크래트폰 정글 소개란에서 볼 수 있는 멘트이다.내가 생각했을 때, 취준생에게 가장 중요한 것은 시간과 취업률이다. 하지만 이 프로그램을 신청했을 때, 위 2가지는 중요하..
-
[Python] 프로그래머스 : 크기가 작은 부분문자열코딩테스트/프로그래머스 2024. 7. 18. 15:01
[문제 풀기 전 생각한 부분]# for 문으로 p의 길이만큼 인덱싱을 이용해서 자르고, 자른 값들을 바로 비교할 수 있나? 없으면# 리스트에 정수형으로 저장한 뒤 리스트의 길이만큼 반복해서 p와 비교한다. (p도 정수형으로 변환할 것.)[my_code]1. 의도 : i 부터 int(p) 만큼 슬라이싱 t = "3141592"p = "271"for i in range(len(t)): print(t[i:int(p)]) # 출력결과3141592141592415921592592922 [문제점]1. 출력 결과를 보면 int(p) 는 고정된 값이다... 글을 쓰면서도 참... ㅎㅎ (넘어갈게요)1-1. 따라서 i 부터 : 271 까지 범위를 준 거다. 슬라이싱은 인덱스 범위를 초과해도 알아서 잘 출력해준..
-
[Python] 프로그래머스 : 3진법 뒤집기코딩테스트/프로그래머스 2024. 7. 18. 14:12
[문제 풀기 전 생각한 부분]1. 10진법에서 3진법으로 어떻게 변환되나?2. n 을 3으로 나눈 나머지를 문자열 형태로 저장한 뒤 뒤집으면 된다.3. 저장한 문자열의 길이만큼 순회해서 곱하고 더해준다. [my_code]위 2번을 생각해볼 때 문자열을 따로 뒤집을 필요가 없다. 문자열을 저장할 때, 뒤집지 않아도 거꾸로 들어간다. n = 45rest = ''while n > 0: rest += str(n % 3) n = n // 3print(rest) # 0021 10진법에서 3진법으로 어떻게 바꿀 수 있을까?- 구현한 코드부터 보자 ! n = 45rest = ''while n > 0: rest += str(n % 3) n = n // 3number = 0# print(len(res..
-
[Python] 프로그래머스 : 같은 숫자는 싫어코딩테스트/프로그래머스 2024. 7. 17. 22:01
[문제 풀기 전 생각한 부분]# for문으로 순회하면서 arr[i]를 그 다음 [i+1] 와 비교 근데 마지막 인덱스의 다음은 없는데?# 범위를 하나 줄이면 될까? len(arr) 가 4라고 했을 때, range(len(arr)-1) 0,1,2 될 거 같다.# 그러면 어떻게 없얘는 게 좋을까? i + 1로 비교하니깐 i와 i + 1 가 같다면 i 번 째를 지우자.# 그런데 지우게 되면 i + 1 번 째는 i 번째가 될텐데. 지우지 말고 새로운 배열에 추가를 할까? # 둘 다 일단 해보자. [my_code]arr = [1, 1, 3, 3, 0, 1, 1]for i in range(len(arr) - 1): if arr[i] == arr[i+1]: del arr[i]print(arr)[문..
-
[Python] 프로그래머스 : 최대공약수와 최소공배수코딩테스트/프로그래머스 2024. 7. 17. 20:36
[문제 풀기 전 생각한 부분] 1. 최대 공약수는 어떻게 구할까?# 더 큰 수에서 작은 수로 나누었을 때, 나누어 떨어 지는 경우 작은 수가 최대공약수이다.# 두 수를 나누었을 때, 나누어 떨어지지 않는 다면 # 두 수의 약수를 구한 뒤# 두 수의 약수 중 같은 숫자를 고른다.# 같은 숫자 중 가장 큰 수를 반환한다.2. 최소공배수는 어떻게 구할까?# 최소 공배수 구하는 방법# 두 수 중 더 큰 수를 작은 수로 나누었을 때, 안 나눠지는 경우# 두 수를 곱하는 수가 최소 공배수이다. # 두 수를 나누었을 때, 나누어진다면, 더 큰 수가 최소 공배수가 된다.# 두 수를 각각 무한히 곱했을 때, 나오는 수 중 가장 작은 수가 최소 공배수이다.[my_code] 1. 최대공약수n = 124m = 24bigger..
-
[Python] 프로그래머스 : 핸드폰 번호 가리기코딩테스트/프로그래머스 2024. 7. 16. 22:25
[문제 풀기 전 생각한 부분]1. 요구사항에는 없지만, 010-1234-5678 처럼 하이픈(-)이 들어간다면 어떻게 해야될까?2. 01012345678의 길이는 11 027778888의 길이는 9 총 두 가지 경우에 대해서 if 문으로 해보자. [my_code]1. 하이픈(-)이 들어간다면 replace 파이썬의 내장함수를 사용해서 제거를 해주자.phone_number = "02-777-8888"phone_number = phone_number.replace('-', '') # 027778888phone_number = "02-777-8888"phone_number = phone_number.replace('-', '')if len(phone_number) == 11: print('*'*7 +..
-
[Python] 프로그래머스 : 제일 작은 수 제거하기코딩테스트/프로그래머스 2024. 7. 16. 20:39
https://school.programmers.co.kr/learn/courses/30/lessons/12935 [문제 풀기 전 생각한 부분]1. 배열 내 가장 작은 수를 제거했을 때, 빈배열일 경우 [-1]를 리턴한다. 어떻게 해야될까?2. [4, 3, 2, 1] 테스트 케이스를 보고 내림차순 정렬한 뒤 마지막 인덱스를 제거하고 리턴하자. [my_code] arr = [4, 3, 2, 1]# arr = [10]if len(arr) == 1: arr = [-1]else: arr = sorted(arr, reverse=True) arr.pop()print(arr)[문제점] 1. 요구사항에서는 내림차순 정렬하라는 말이 없다. [문제점 해결]1. 배열 내 가장 작은 수를 찾아서 제거한 뒤 ..