본문 바로가기

TIL46

본 캠프 14일차 TIL TIL: Python 학습 내용오늘 풀어본 문제:정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 반환하는 함수 solution을 작성하는 문제입니다. 제한사항:numbers의 길이는 2 이상 100 이하입니다.numbers의 모든 수는 0 이상 100 이하입니다.구체적 구현:def solution(numbers): sums = set() # 두 수의 합을 저장할 집합 # enumerate를 사용하여 리스트를 순회 for i, num1 in enumerate(numbers): for j, num2 in enumerate(numbers): i.. 2024. 7. 8.
본 캠프 13일차 TIL TIL: Python 학습 내용오늘 풀어본 문제: 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하는 문제입니다. 주어진 array와 [i, j, k]를 원소로 가진 2차원 배열 commands가 주어질 때, 각 commands에 대해 해당 연산을 적용한 결과를 배열에 담아 반환하는 함수 solution을 작성합니다. 제한사항:array의 길이는 1 이상 100 이하입니다.array의 각 원소는 1 이상 100 이하입니다.commands의 길이는 1 이상 50 이하입니다.commands의 각 원소는 길이가 3입니다.구체적 구현:def solution(array, commands): result = [] for command in comman.. 2024. 7. 8.
본 캠프 12일차 TIL TIL: Python 학습 내용오늘 풀어본 문제: 문자열로 구성된 리스트 strings와 정수 n이 주어졌을 때, 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬하는 문제입니다. 예를 들어, strings가 ["sun", "bed", "car"]이고 n이 1이면 각 단어의 인덱스 1의 문자 "u", "e", "a"로 strings를 정렬합니다.제한 조건:strings는 길이 1 이상, 50 이하인 배열입니다.strings의 원소는 소문자 알파벳으로 이루어져 있습니다.strings의 원소는 길이 1 이상, 100 이하인 문자열입니다.모든 strings의 원소의 길이는 n보다 큽니다.인덱스 1의 문자가 같은 문자열이 여럿일 경우, 사전순으로 앞선 문자열이 앞쪽에 위치합니다.구체적 구현:def sol.. 2024. 7. 5.
본 캠프 11일차 TIL TIL: Python 학습 내용 https://datalearn.tistory.com/51오늘 풀어본 문제:네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 주어진 문자열 s가 숫자의 일부 자릿수를 영단어로 바꾼 것이므로, 이를 원래 숫자로 변환하는 함수 solution을 작성하는 문제입니다. 문제 예시:1478 → "one4seveneight"234567 → "23four5six7"10203 → "1zerotwozero3"제한사항:1 ≤ s의 길이 ≤ 50s가 "zero" 또는 "0"으로 시작하는 경우는 주어지지 않습니다.return 값이 1 이상 2,000,000,000 이하의 정수가 되는 .. 2024. 7. 4.