2024/09 19

[python] 코딩 테스트 입문 문제 풀기 (6)

/date 24.09.30. - 중간 점검: 100문제 중 60문제 완료입문 문제 포스트가 10개가 되기 전에 끝나지 않을까... 싶음  📌 1) 최댓값 만들기 (2)https://school.programmers.co.kr/learn/courses/30/lessons/120862 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krdef solution(numbers): numbers.sort() return max(numbers[0] * numbers[1], numbers[-1] * numbers[-2])  📌 2) 합성수 찾기https://sch..

백엔드 프로젝트: API 설계해보기

/date 24.09.30. /* 공부하며 정리한 내용이니 정확하지 않을 수 있습니다. 잘못된 내용은 댓글로 알려주세요!*/  맥북 미리보기로 export 했더니 이렇게 저장된다... ㅎ 이...이게뭐고 그렇지만 하나하나 저장하기는 너무 많으니까(^^,,) 이렇게라도 기록 확실히 기초 - 심화 거치면서 API 설계는 좀 익숙해진 기분이다(초심자의 오만은 귀엽게 봐주셔). 머리에서 플로우가 그려지는 기분이랄까. 어떤 기능을 넣는다면 어떤 API가 필요하고, 그럼 그 API와 ERD를 어떻게 설계해야 하는지 대충 감이 잡힌다.

[python] 코딩 테스트 입문 문제 풀기 (5)

/date 24.09.29. 📌 1) 인덱스 바꾸기https://school.programmers.co.kr/learn/courses/30/lessons/120895 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krdef solution(my_string, num1, num2): my_list = list(my_string) my_list[num1], my_list[num2] = my_list[num2], my_list[num1] answer = "".join(my_list) return answer ✔️ replace로 해결해 보려다가 ..

[python] 코딩 테스트 입문 문제 풀기 (4)

/date 24.09.28.  📌 1) 편지https://school.programmers.co.kr/learn/courses/30/lessons/120898 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krdef solution(message): k = len(message) return k*2   📌 2) 옷가게 할인 받기https://school.programmers.co.kr/learn/courses/30/lessons/120818 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고..

[python] 코딩 테스트 입문 문제 풀기 (3)

/date 24.09.27. 📌 1) 특정 문자 제거하기https://school.programmers.co.kr/learn/courses/30/lessons/120826 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krdef solution(my_string, letter): string = my_string.replace(letter, "") return string ✔️ 어떻게 해결할지 고민하다가 저번에 공부하면서 작성한 블로그 글을 읽어봤더니 string에서도 추가 및 삭제가 가능하다는 것을 알게 되었다. 덕분에 Replace를 활용해서 간단..

[python] 코딩 테스트 입문 문제 풀기 (2)

/date 24.09.26. 📌 1) 분수의 덧셈https://school.programmers.co.kr/learn/courses/30/lessons/120808 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krimport mathdef solution(numer1, denom1, numer2, denom2): numer3 = numer1*denom2 + numer2*denom1 denom3 = denom1*denom2 k = math.gcd(numer3, denom3) answer = [] answer.append(..

[python] 코딩테스트 입문 문제 풀기 (1)

/date 24.09.25. https://school.programmers.co.kr/learn/challenges/beginner?order=acceptance_desc&languages=python3 코딩테스트 입문 | 프로그래머스 스쿨코딩테스트에 처음 도전하는 사람들을 위한 입문 문제 모음. 쉬운 문제부터 하나씩 도전해 보면서 코딩테스트에 자신감도 붙이고 문제 해결 능력을 키워보세요!school.programmers.co.kr 프로그래머스에서 제공하는 코딩테스트 입문 문제를 풀어보았습니다.  입문 난이도 문제로는 총 100문항이 제공되고 있고, 따로 sorting하지 않고 페이지에 표시된 기본 순서대로 쭉 풀어보았습니다. 사족입니다만 학교 다닐 시절 수학 공부하던 기분도 나고 아주 재밌었습니다. ..

파이썬 코딩테스트 준비: 배열 기초 (2) - 실패율

/date 24.09.24.  코딩 테스트 합격자 되기: 파이썬 편신입 사원 코딩 테스트를 준비하고 계신가요? 코딩 테스트는 문제만 열심히 푼다고 통과할 수 없습니다. 시험은 전략적으로 준비해야 합니다. 《코딩 테스트 합격자 되기》(파이썬 편)은 신입 사원 코딩 테스트 합격에 딱 맞는 빈출문제를 선정하고 풀이하기 위해 저자와 전문 교강사진이 오랜 시간을 들여 고민해 만들었습니다. 문제의 맥을 관통하는 자료구조와 알고리즘, 시간 복잡도 분석까지 완벽하게 풀이했죠! 모든 내용은 친절한 설명에 풍부한 그림을 더해 말끔하게 이해할 수 있도록 했습니다. 코딩 테스트뿐만 아니라 그 다음에 있을 면접까지 대비할 수 있을 것입니다. 이 책과 함께라면 합격은 여러분의 것입니다.저자박경록출판골든래빗(주)출판일2023.11..

파이썬 코딩테스트 준비: 배열 기초 문제 풀어보기 (1)

/date 24.09.14.  코딩 테스트 합격자 되기: 파이썬 편신입 사원 코딩 테스트를 준비하고 계신가요? 코딩 테스트는 문제만 열심히 푼다고 통과할 수 없습니다. 시험은 전략적으로 준비해야 합니다. 《코딩 테스트 합격자 되기》(파이썬 편)은 신입 사원 코딩 테스트 합격에 딱 맞는 빈출문제를 선정하고 풀이하기 위해 저자와 전문 교강사진이 오랜 시간을 들여 고민해 만들었습니다. 문제의 맥을 관통하는 자료구조와 알고리즘, 시간 복잡도 분석까지 완벽하게 풀이했죠! 모든 내용은 친절한 설명에 풍부한 그림을 더해 말끔하게 이해할 수 있도록 했습니다. 코딩 테스트뿐만 아니라 그 다음에 있을 면접까지 대비할 수 있을 것입니다. 이 책과 함께라면 합격은 여러분의 것입니다.저자박경록출판골든래빗(주)출판일2023.11..

백엔드 심화: DB 실습, 시간 타입

date/ 24.09.12. /* 공부하며 정리한 내용이니 정확하지 않을 수 있습니다. 잘못된 내용은 댓글로 알려주세요!*/ 📌DB 테이블을 생성하는 SQL문을 직접 작성하는 실습을 진행해 보겠습니다.  참고로 이런 식으로 DB 켜고 바로 쓰지 말고 메모장에 작성한 다음 붙여넣기 해주는 것이 좋습니다. 별도 관리의 필요성!   auto_increment_lock_mode라는 것이 있습니다. 중간에 insert에 실패하더라도 auto_increment를 부여한 값은 하나씩 증가한 값을 갖게 되는 케이스의 원인. 📌JOIN 기능이 신기해서 실제로 적용해 보았습니다.  📌