분류 전체보기233 Lv0 수열과 구간쿼리4 https://school.programmers.co.kr/learn/courses/30/lessons/181922 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr이 문제는 먼저 주어진 쿼리 배열의 원소를 for문과 m,n,j = i를 이용해서 분배해준다.분배가 된 후 문제를 읽어보면 query마다 순서대로 s ≤ i ≤ e인 모든 i에 대해 i가 k의 배수이면 arr[i]에 1을 더하라고 나와있기 때문에 for k in range(m,n+1)을 이용해서 m~n의 범위에서 k 값을 j로 나눴을 때 0이라면 arr[k] = arr[k] + 1을 해주면 된다. 2024. 6. 27. 자료구조와 알고리즘 자료구조란?- 컴퓨터에서 자료를 정리하여 조직화하는 다양한 구조- 자료를 정리하여 보관하기 위해 여러 가지 구조를 이용 자료구조의 분류- 선형 자료구조 : 자료를 일렬로 나열할 수 있는 구조이며 자료들 사이에는 반드시 순서가 존재한다. 자료의 접근이 전단과 후단으로만 제한되는 선형 자료구조는 스택, 큐, 덱이 있고 리스트는 임의의 위치에 있는 자료의 접근을 허용하는 가장 여유로는 선형 자료구조이다.- 비선형 자료구조 : 한 줄로 나열하기 어려운 복잡한 관계의 자료들을 표현할 수 있는 자료구조이다. 트리, 그래프, 집합이 있다. 자료구조의 표현 방법- 배열 구조 : 자료를 배열에 모아 저장하는 방법으로 모든 자료가 인접한 메모리 공간에 저장되며 각 정보를 쉽게 찾아 편리하지만 크기 제한이 존재한다.- 연.. 2024. 6. 26. Lv0 2의 영역 https://school.programmers.co.kr/learn/courses/30/lessons/181894 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr이 문제는 배열 안의 2가 있다면 2의 시작위치부터 2가 마지막으로 나오는 위치까지 배열을 return 해줘야 하는 문제이다.먼저 배열 안의 2가 없을 수도 있으니 if 2 not in answer를 이용해 2가 없다면 [-1]를 return 해주도록 한 후에아니라면 arr배열 안에서 arr.index(2), 즉 2의 인덱스 위치를 찾고 그 위치부터 len(arr) - arr[::-1].index(2.. 2024. 6. 26. Lv0 리스트 자르기 https://school.programmers.co.kr/learn/courses/30/lessons/181897 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr이 문제는 주어진 n에 따라 주어진 num_list를 다르게 출력하는 문제로 slicer는 a,b,c라고 문제에 나와 있으니문제에 주어진 조건에 맞게 if ~ elif ~ else문을 사용해 문제를 풀게 되면 아래 사진과 같은데먼저 n이 1일때 주어진 문자열 처음부터 b번까지 출력한다 했으니 return num_list[:slicer[1]+1]이다. 앞에 아무것도 적지 않으면 처음부터를 의미하고 b번.. 2024. 6. 26. Lv0 문자열 묶기 https://school.programmers.co.kr/learn/courses/30/lessons/181855 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr이 문제는 길이를 저장할 배열과 저장된 배열의 길이의 개수를 셀 배열을 먼저 선언한 후 for 반복문을 통해 len_list에 주어진 배열의 문자열의 길이를 먼저 대입하면 문자열의 길이가 여러 개 입력되었을테니 다음 for문을 사용할 때 set(len_list)를 이용해서 중복되는 길이를 제외한 후 그 count_list에 len_list.count(i)를 append해준다.이 과정을 끝내게 되면 f.. 2024. 6. 26. Lv0 7의 개수 https://school.programmers.co.kr/learn/courses/30/lessons/120912 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr이 문제는 진짜 생각만 잘 하면 단순하게 풀리는 문제이다.주어진 array는 배열이므로 이를 str, 문자열로 형변환을 해주고 count('7')를 해주면 7의 개수를 리턴해준다. 2024. 5. 30. 이전 1 ··· 9 10 11 12 13 14 15 ··· 39 다음