본문 바로가기
반응형

프로그래머스234

(Python/LV0) 2차원으로 만들기 문제 출처: https://school.programmers.co.kr/learn/courses/30/lessons/120842 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이: def solution(num_list, n): return [num_list[i:i+n] for i in range(0, len(num_list), n)] 슬라이싱과 리스트 컴프리헨션을 사용한 풀이 2022. 10. 12.
(Python/LV0) 암호 해독 문제 출처: https://school.programmers.co.kr/learn/courses/30/lessons/120892 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이: #1. def solution(cipher, code): res =[] i = code - 1 while i < len(cipher): res.append(cipher[i]) i += code return "".join(res) #2 return = cipher[code-1::code] 슬라이싱을 사용한 풀이땜에 블로그에 정리함 code-1 부터 끝까지 간격은 code [st.. 2022. 10. 12.
(Python/LV2) 방금 그곡 문제 출처: https://school.programmers.co.kr/learn/courses/30/lessons/17683 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이: def solution(m, musicinfos): m = m.replace("C#", "c").replace("D#", "d").replace("F#", "f").replace("G#", "g").replace("A#", "a") res = [] for i in range(len(musicinfos)): time1, time2, name, code = musicinfos[i].. 2022. 10. 12.
(Python/LV2) 조이스틱 출처: https://school.programmers.co.kr/learn/courses/30/lessons/42860 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이: 첫 시도,, def solution(name): str = ["A" for i in range(len(name))] target = [i for i in name] count = 0 for basic, target in zip(str, target): if ord(target) - ord(basic) > 13: count += 91 - ord(target) elif ord(targe.. 2022. 10. 10.
(Python/LV2) 가장 큰 정사각형 찾기 문제출처: https://school.programmers.co.kr/learn/courses/30/lessons/12905 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이: def solution(board): answer = 1 if 1 in board[0] or 1 in board[-1] else 0 for m in range(1,len(board)): for n in range(1,len(board[0])): if board[m][n] == 1: board[m][n] = min(board[m-1][n], board[m-1][n-1], board.. 2022. 10. 8.
(Python/LV0) 숫자 비교하기 문제 출처: https://school.programmers.co.kr/learn/courses/30/lessons/120807 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(num1, num2): return 1 if num1 == num2 else -1 print(solution(2, 3)) 2022. 10. 8.
반응형