파이썬

Programmers 수열과 구간 쿼리 3 https://school.programmers.co.kr/learn/courses/30/lessons/181924 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 코드 풀이 def solution(arr, queries): answer = [] for i in range(len(queries)): a, b = queries[i] arr[a], arr[b] = arr[b], arr[a] answer = arr return answer 깔끔한 풀이 def solution(arr, queries): for a,b..
Programmers 수 조작하기 2 https://school.programmers.co.kr/learn/courses/30/lessons/181925 문제 코드 직관적 풀이 def solution(numLog): answer = '' for i in range(1, len(numLog)): diff = numLog[i] - numLog[i-1] # 현재 값과 이전 값의 차이를 계산 if diff == 1: answer += 'w' # 1 더하기 elif diff == -1: answer += 's' # 1 빼기 elif diff == 10: answer += 'd' # 10 더하기 elif diff == -10: answer += 'a&..
Programmers 이어붙인 수 문제 코드 def solution(num_list): answer = 0 odd = '' even = '' for i in range(len(num_list)): if num_list[i] % 2 == 0: even += str(num_list[i]) else: odd += str(num_list[i]) answer = int(odd) + int(even) return answer 문자열로 변환해서 쌓은 다음 숫자형으로 변환하기
·Algorithm/백준
Do it! 알고리즘 코딩테스트 삽입 정렬 정의 삽입 정렬: 이미 정렬된 데이터 범위에 정렬되지 않은 데이터를 적절한 위치에 삽입시켜 정렬하는 방식 삽입 정렬 수행 방식 현재 index에 있는 데이터 값을 선택 현재 선택한 데이터가 정렬된 데이터 범위에 삽입될 위치를 탐색 삽입 위치부터 index에 있는 위치까지 shift연산 수행 삽입 위치에 현재 선택한 데이터를 삽입하고 index++ 연산 수행 전체 데이터의 크기만큼 index가 커질 때까지 즉 선택할 데이터가 없을때까지 반복 ATM 인출 시간 계산하기(백준 11399) https://www.acmicpc.net/problem/11399 문제 코드 import sys input = sys.stdin.readline N = int(input()) ls..
Programmers 코드 처리하기 https://school.programmers.co.kr/learn/courses/30/lessons/181932 문제 코드 def solution(code): answer = '' # 최종 결과를 저장할 문자열 mode = True for idx, val in enumerate(code): # val : code[idx] if mode: if val != '1' and idx % 2 == 0: answer = answer + val elif val == '1': mode = False else: if val != '1' and idx % 2 != 0: answer = answer + val elif val == '1': mode = True if len(answer..
potato_pizza
'파이썬' 태그의 글 목록 (56 Page)