본문 바로가기

전체 글

(357)
[프로그래머스] <기능개발> 파이썬 programmers.co.kr/learn/courses/30/lessons/42586 코딩테스트 연습 - 기능개발 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 programmers.co.kr 부등호 실수로 1,2,4,5번 테케 실패 추가 테케 [99,99,99], [1,1,1] => 출력 : [3] import math from collections import deque def solution(progresses, speeds): arr = deque([]) for i,j in zip (progresses, speeds) : arr.append(math...
[프로그래머스] <프린터> 파이썬 programmers.co.kr/learn/courses/30/lessons/42587 코딩테스트 연습 - 프린터 일반적인 프린터는 인쇄 요청이 들어온 순서대로 인쇄합니다. 그렇기 때문에 중요한 문서가 나중에 인쇄될 수 있습니다. 이런 문제를 보완하기 위해 중요도가 높은 문서를 먼저 인쇄하는 프린 programmers.co.kr from collections import deque def compare(a,b) : if a[0] >= b[0] : return False else : return True def solution(priorities, location): locations = [i for i in range(len(priorities))] queue = deque([]) ans = 1 for ..
[프로그래머스] <도둑질> 파이썬 programmers.co.kr/learn/courses/30/lessons/42897# 코딩테스트 연습 - 도둑질 도둑이 어느 마을을 털 계획을 하고 있습니다. 이 마을의 모든 집들은 아래 그림과 같이 동그랗게 배치되어 있습니다. 각 집들은 서로 인접한 집들과 방범장치가 연결되어 있기 때문에 인접한 programmers.co.kr def solution(money): d1 = [0] * len(money) d1[0] = money[0] d1[1] = max(money[0],money[1]) for i in range(2,len(money)-1) : d1[i] = max(d1[i-2]+money[i], d1[i-1]) d2 = [0] * len(money) d2[1] = money[1] for i in ..
[프로그래머스] <등굣길> 파이썬 programmers.co.kr/learn/courses/30/lessons/42898 코딩테스트 연습 - 등굣길 계속되는 폭우로 일부 지역이 물에 잠겼습니다. 물에 잠기지 않은 지역을 통해 학교를 가려고 합니다. 집에서 학교까지 가는 길은 m x n 크기의 격자모양으로 나타낼 수 있습니다. 아래 그림은 m = programmers.co.kr puddles가 여러 개인지 몰라서 틀림 def solution(m, n, puddles): px, py = puddles[0][0]-1, puddles[0][1]-1 routine = [[1]*n for _ in range(m)] routine[px][py] = 0 for i in range(1, m): for j in range(1, n) : if routine..
[프로그래머스] <정수 삼각형> 파이썬 programmers.co.kr/learn/courses/30/lessons/43105 코딩테스트 연습 - 정수 삼각형 [[7], [3, 8], [8, 1, 0], [2, 7, 4, 4], [4, 5, 2, 6, 5]] 30 programmers.co.kr def solution(triangle): for i in range(1, len(triangle)) : for j in range(len(triangle[i])) : if j==0 : triangle[i][j] = triangle[i][j] +triangle[i-1][j] elif j==len(triangle[i])-1 : triangle[i][j] = triangle[i][j]+triangle[i-1][j-1] else : triangle[i][j..
[프로그래머스] <N으로 표현> 파이썬 programmers.co.kr/learn/courses/30/lessons/42895?language=python3 코딩테스트 연습 - N으로 표현 programmers.co.kr def solution(N, number): s = [set() for i in range(9)] for i in range(1, 9) : s[i].add(int(str(N)*i)) for j in range (1, i) : for a in s[j] : for b in s[i-j] : s[i].add(a+b) s[i].add(a-b) s[i].add(a*b) if b != 0 : s[i].add(int(a/b)) if number in s[i] : return i return -1 정확성 테스트 테스트 1 〉 통과 (1.35..
[CSTS 요약정리] 3. 테스트 프로세스 테스트 프로세스 개요 3문제 테스트 프로세스 테스트 관리 프로세스 조직 테스트 프로세스를 기반으로 테스트 프로젝트의 수행을 관리하기 위한 프로세스 테스트 수행 계획을 수립하고 계획에 따른 테스트 수행을 모니터링하고 제어, 테스트 종료 활동 수행 계획서 작성, 현황 보고서 작성, 종료 보고서 작성 동적 테스트 프로세스 테스트 계획서에 따라 동적 테스트를 수행하기 위한 활동으로 구성 설계 및 구현 활동 수행, 테스트 환경 구축, 테스트 실행, 검출된 결함 등록, 관리 테스트 설계 명세서, 테스트 케이스 명세서, 테스트 절차 명세서, 환경 요건 명세서, 데이터 요건 명세서 작성, 테스트 환경 관리 보고서, 테스트 데이터 준비 보고서, 테스트 실행 로그 및 결함 보고서, 결함 추적 보고서 작성 조직 테스트 프로..
[CSTS 요약정리] 2. 테스트 설계 기법 정적 테스트 7문제 정적 테스팅 개요 정적 테스트는 리뷰라고 하고 관리 리뷰, 기술 리뷰, 인스펙션, 워크쓰루, 감사로 분류 리뷰는 여러 전문가가 모여 프로그램을 검토하며 결함을 검출하는 방법 TomGlib `리뷰를 이용하면 결함을 발견하고 제거하는 평균 비용을 60~80% 감소시킬 수 있다.` 리뷰 경영진 준비 > 리뷰 계획 > 리뷰 절차 개요 설명 > 작업물 개요 설명 > 개별준비 > 그룹검토 > 재작업 > 후속작업 관리 리뷰 진행 상황을 모니터하고 계획과 현재 일정 상태를 평가 자원, 일정이나 프로젝트 범위 변경 프로젝트 진행 상황 문서 : 설치 계획, 백업 및 회복 계획, 안정성 계획, 재난 계획, 비상 대책 계획, 진행 보고서, 테스트 결과 기술 리뷰 유능한 인력으로 구성된 팀이 작업을 수행하여..