본문 바로가기
반응형

전체 글162

[파이썬🐍] 프로그래머스 : 프린터 def solution(priorities, location): answer = 0 while True: max_num=max(priorities) for i in range(len(priorities)): if max_num==priorities[i]: answer+=1 priorities[i]=0 max_num=max(priorities) if location==i: return answer 처음에 리스트의 max값을 구해주고 돌아가며 해당 값이 max값인지 확인한다. 그리고 max값이면 그 자리 값을 0으로 바꾸고 answer에 1 더해준다. 다시 max값을 재설정해주고 for문을 돌린다. 구하려는 idx 즉 location 차례가 오면 answer을 반환해준다! 간단히 풀 수 있었지만 다른 사람의.. 2021. 4. 17.
[정처기] PART 07 : SQL 응용 정리노트 구분 설명 명령어 데이터질의어(DQL) 데이터베이스에 저장된 데이터를 검색하는데 사용하는 정의어 SELECT 데이터조작어(DML) 데이터베이스에 저장된 데이터를 수정, 삭제, 추가하는 명령어 INSERT, UPDATE, DELETE 데이터정의어(DDL) 데이터베이스 객체를 생성하고 수정, 삭제 추가하는 명령어 CREATE, ALTER, DROP 데이터제어어(DCL) 데이터베이스의 규정이나 기법을 정의하고 제어하는 언어 GRANT, REVOKE, COMMIT, ROLLBACK 1. 데이터 검색하기 SELECT * FROM employee; SELECT empname,dno FROM employee; SELECT DISTINCT empname,dno FROM employee; SELECT empname,dn.. 2021. 4. 17.
[정처기] PART 06 : 애플리케이션 테스트 관리 정리노트 소프트웨어 테스트 : 구현된 응용 애플리케이션이나 시스템이 사용자가 요구하는 기능의 동작과 성능, 사용성, 안전성 등을 만족하는지 확인하기 위하여 소프트웨어의 결함을 적극적으로 찾아내는 활동. 구분 테스트 디버깅 목적 일려지지 않은 에러의 발견 이미 알고 있는 에러의 수정 수행 시스템 내부 관련자,테스트팀 등 외부의 제 3자 시스템 내부 관련자 주요작업 에러의 발견 에러의 정확한 위치파악 에러의 타입식별 에러의 수정 소프트웨어 테스트 필요성 1> 오류발견 관점 2> 오류 예방 관점 3> 품질 향상 관점 살충제 패러독스 : 동일한 테스트 케이스로 반복 실행하면 결함을 발견할 수 없으므로 주기적으로 테스트 케이스를 리뷰하고 개선해야 한다. 부재의 궤변 : 사용자의 요구사항을 만족하지 못하면 오류를 발견하고 .. 2021. 4. 16.
[파이썬🐍] 프로그래머스 : 두 개 뽑아서 더하기 def solution(numbers): answer = [] for i in range(len(numbers)): for j in range(i+1, len(numbers)): if numbers[i] + numbers[j] not in answer: answer.append(numbers[i] + numbers[j]) answer.sort() return answer풀고나서 다른 분들의 풀이를 보니까 정말 간단하고 효율적으로 푼 문제들이 있었다!!from itertools import combinations def solution(numbers): return sorted(list(set([sum([i,j]) for i,j in combinations(numbers,2)])))바로 이코드이다. ite.. 2021. 4. 16.
반응형