문제 https://school.programmers.co.kr/learn/courses/30/lessons/181941 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Code def solution(arr): return ''.join(arr)
💡 오늘은 SpringBoot 프로젝트 생성 방법에 대해 정리해보고자 한다. 주로 다음 두 가지 방법 중 하나를 선택하여 생성한다. Spring initializr 이용 IDE(IntelliJ, eclipse) 이용 추가적으로 Spring Boot CLI를 이용하여 생성하는 방식도 있다고 한다. 오늘은 내가 주로 사용하는 방식인 `Spring initializr`와 `IntelliJ`를 이용하여 생성하는 방법에 대해 정리해보려고 한다. Spring Initializr 이용하기 Spring Initializr란? Spring Boot 애플리케이션을 빠르게 생성하고 구성할 수 있는 웹 기반 서비스이다. Spring Initializr 사이트에 접속하여 프로젝트 설정 후 `GENERATE`를 클릭하면 `.zi..
python의 슬라이싱을 이용하면 데이터를 조각 내어 부분 데이터를 손쉽게 얻을 수 있다! 슬라이싱에 대해 알아보고 사용법까지 익혀보자. 슬라이싱(slicing)이란? 연속적인 객체들(리스트, 튜플, 문자열 등)을 범위 지정으로 선택해서 객체들을 가져오는 방법 실행 결과 새로운 객체를 생성한다. Syntax 시퀀스[start:stop:step] Parameter Values 각 값들은 양수, 음수 모두 가질 수 있다. 인덱스 범위 data = ['a', 'b', 'c', 'd', 'e'] 위와 같은 리스트 객체 `data`가 있다고 할 때, 인덱스 범위는 다음과 같다. 슬라이싱 사용하기 시작, 끝 지점 사용하기 my_list = [1, 2, 3, 4, 5, 6, 7, 8] print(my_list[3:]..
가장 기본 탐색 방법인 순차 탐색에 대해 먼저 알아본 뒤, Python으로 이진 탐색을 구현하는 방법까지 살펴보자! 순차 탐색(Sequential Search)리스트 안에 있는 특정한 데이터를 찾기 위해 앞에서부터 데이터를 하나씩 차례대로 확인하는 방법이다.순차 정렬은 보통 정렬되지 않은 리스트에서 데이터를 찾아야 할 때 사용한다.리스트 내에 데이터가 아무리 많아도 시간만 충분하다면 항상 원하는 원소(데이터)를 찾을 수 있다. 동작 과정초기 단계다음 리스트 안에서 c를 찾아보자. 가장 먼저 첫 번째 데이터를 확인한다.`target`(=`c`)와 같지 않으므로 다음 데이터로 이동한다. 두 번째 데이터를 확인한다.`target`(=`c`)와 같지 않으므로 다음 데이터로 이동한다. 세 번째 데이터를 확인한다...
🔗 문제 https://school.programmers.co.kr/learn/courses/30/lessons/120826 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💻 Code def solution(my_string, letter): return my_string.replace(letter, '')
🔗 문제 https://school.programmers.co.kr/learn/courses/30/lessons/120585 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💻 Code def solution(array, height): answer = 0 for h in array: if h > height: answer += 1 return answer