목록2025/06 (4)
하루에 하나씩 공부하기

- 문제 코딩테스트 연습 - 유연근무제 | 프로그래머스 스쿨 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr - 고민한 점9시58분에 10분을 더하면 968이 아니라 1008이 되어야 함토,일 주말 인덱스를 어떻게 접근해야 할까 - 코드def solution(schedules, timelogs, startday): answer = 0 new_schedules=[] # 시간 계산 진행 for schedule in schedules: hour = schedule // 100 minute = schedule % 100 # 안전시간 10분 추가 mi..

- 문제 - 생각역순으로 쌓이는 상자를 어떻게 처리하지? - 코드def solution(n, w, num): answer = 0 storage=[] # 높이 계산 h=n//w+1 # 상자 번호 계산 x=1 for i in range(h): t=[] # 줄대로 계산 for j in range(w): if x

- 문제 - 배운 점문자열 순열 생성1. 순열 : nPr 순서O 중복Xfrom itertools import permutationspermutations(a,b) : aPb 2. 조합 : nCr 순서X 중복Xfrom itertools import combinationscombinations(a,b) : aCb - 코드from itertools import permutationsdef solution(babbling): answer = 0 bab = ["aya", "ye", "woo", "ma"] results=[] # pertmutations 사용해 순열 생성 (babPi) for i in range(1, len(bab)+1): for p in permutation..

문제INPUTOUTPUT키포인트- 첫 글자만 추출 LEFT(문자열, 1) SUBSTRING(문자열, 시작위치, 길이)로 사용 가능- LOWER 활용해 컬럼명 소문자로 변환코드SELECT CONCAT(NAME, "(", LEFT(OCCUPATION, 1),")") FROM OCCUPATIONSORDER BY NAME ASC;SELECT CONCAT("There are a total of ", COUNT(*), " ", LOWER(OCCUPATION), "s.")FROM OCCUPATIONSGROUP BY OCCUPATIONORDER BY COUNT(*) ASC, LOWER(OCCUPATION) ASC;