목록전체 글 (54)
공부 기록
def solution(code): mode = 0 ret = '' for i in range(len(code)): if code[i] == '1': mode = not(mode) elif mode: if (i % 2) == 1: ret += code[i] else: if (i % 2) == 0: ret += code[i] if ret == '': return "EMPTY" return retdef solution(code): return "".join(code.split("1"))[::2] or "EM..
1. 조건 문자열ineq와 eq가 주어집니다. ineq는 ""중 하나고, eq는 "="와 "!"중 하나입니다. 그리고 두 정수 n과 m이 주어질 때, n과 m이 ineq와 eq의 조건에 맞으면 1을 아니면 0을 return하도록 solution 함수를 완성">", "=" : n >= m"">", "!" : n > m"def solution(ineq, eq, n, m): if (ineq == '>')&(eq == '!'): return int(n > m) elif (ineq == '')&(eq == '='): return int(n >= m) elif (ineq == 'return int(eval(str(n)+ineq+eq.replace('!', '')+str(m)..
1. 공배수number 이 n의 배수이고 m의 배수이고 1이 아니면 return 1 아니면 return 0 하는 함수 완성def solution(number, n, m): return int((number%n == 0)&(number%m == 0)&(number!= 1))2. 홀짝에 따라 다른값 반환하기n이 홀수면 n 이하에 홀수를 합을 return / 짝수면 n 이하의 짝수의 제곱의 합을 return-> 실수했던거는 range()함수가 range(a, b, step)의 형태인데 b미만까지만 한다는 것과 step 사용이 가능한지 헷갈렸음추가로 else에서 제곱 리턴할때 range에 **2를 하는게 가능할 것이라 생각했는데 계속 오류가 남def solution(n): if n % 2 == 1: ..

1. n의 배수정수 num과 n이 매개 변수로 주어질 때, num이 n의 배수이면 1을 return n의 배수가 아니라면 0을 return하도록 solution 함수를 완성제한사항2 ≤ num ≤ 1002 ≤ n ≤ 9def solution(num, n): if num % n == 0: return 1 return 0def solution(num, n): return int(not(num % n))간단한 풀이도 있었음-------------------Algorithms?특정 문제를 해결하기 위한 명확하고 구체적인 단계들의 집함입력 데이터를 받아 원하는 결과를 출력하는 과정이며, 효율적인 알고리즘은 실행 시간과 자원 사용을 최소화함 Data Structure?데이터를 효율적으로..
1. [PCCP 기출문제] 1번 / 붕대 감기 t초 동안 붕대를 감으면서 1초마다 x만큼 체력 회복 t초 연속 붕대 감기 성공시 y만큼 추가 체력 회복(단, 체력 회복은 최대 체력 초과 불과) 공격 당하면 붕대 감기 취소하고 연속 붕대 감기 성공 시간 0으로 초기화됨 만약 체력이 0이하이면 캐릭터 사망(체력회복 불가) bandage라는 1차원 정수 배열의 변수는 t, x, y의 값을 담고있고 최대체력은 health라는 변수에 몬스터 공격 시간과 피해량은 2차원 정수 배열 attacks에 주어짐 남은 체력을 return하는 solution 함수를 완성할 것(단, 체력이 0 이하가 되면 -1을 return)def solution(bandage, health, attacks): t, x, y = band..
1. [PCCE 기출문제] 10번 / 공원지민이가 가진 돗자리들의 한 변의 길이들이 담긴 정수 리스트 mats, 현재 공원의 자리 배치도를 의미하는 2차원 문자열 리스트 park가 주어질 때 지민이가 깔 수 있는 가장 큰 돗자리의 한 변 길이를 return 하도록 solution 함수를 완성해 주세요. 아무런 돗자리도 깔 수 없는 경우 -1을 return제한사항1 ≤ mats의 길이 ≤ 101 ≤ mats의 원소 ≤ 20mats는 중복된 원소를 가지지 않습니다.1 ≤ park의 길이 ≤ 501 ≤ park[i]의 길이 ≤ 50park[i][j]의 원소는 문자열입니다.park[i][j]에 돗자리를 깐 사람이 없다면 "-1", 사람이 있다면 알파벳 한 글자로 된 값을 갖습니다.mats의 값 중에 최대 크기보..
1. 두 수의 연산값 비교하기 양의 정수 a와 b가 주어졌을 때, a ⊕ b와 2 * a * b 중 더 큰 값을 return하는 solution 함수를 완성(1 ≤ a, b def solution(a, b): answer = max(int(str(a)+str(b)), 2*a*b) #여기 수정 return answer 2. [PCCP 기출문제] 1번 / 동영상 재생기0초 전으로 이동: 사용자가 "prev" 명령을 입력할 경우 동영상의 재생 위치를 현재 위치에서 10초 전으로 이동합니다. 현재 위치가 10초 미만인 경우 영상의 처음 위치로 이동합니다. 영상의 처음 위치는 0분 0초입니다.10초 후로 이동: 사용자가 "next" 명령을 입력할 경우 동영상의 재생 위치를 현재 위치에서 10초 후로 이..
1.특수문자 출력하기 다음과 같이 출력하도록 코드를 작성 !@#$%^&*(\'"?:;print('!@#$%^&*(\\\'\"?:;')#print(r'!@#$%^&*(\'"?:;') #r을 사용하는 방법도 있음.python 에서 'f' 나 'F'를 앞에 붙여서 변수를 담을 수 있도록 함 ex. print(f'User name : {user_name}')비슷한 방법으로 .format()을 사용하는 방법이 있음ex. print('User name : {}'.format(user_name)print('{0} 고객님의 나이는 {1}살이며, {0}님의 키는 {2}cm입니다.' .format(user_name, user_age, user_height)) python에서 문자열 앞에 'r'이나 'R'을 붙이..
런닝 10m 1.5km 100kcal Leg extension 5set / break 1.5m 30kg*15 3set 30kg*12 2set Abductor 5set / break 1m 25kg*15 2set 30kg*15 3set Adductor 5set / break 1m 20kg*15 3set 25kg*15 2set Leg curl 5set / break 1m 30kg*15 1set 35kg*15 4set-> 무게 바꾸는 거 까먹고 35kg로 1set 더함..ㅎLeg press 3set / break 1.5m 70kg*15 1set 90kg*15 1set 100kg*12 1set -> 마지막 세트에서 오른쪽 무릎에 살짝 무리가서 1set 더하려다가 못함런닝 32m 200kcal 3.8km
[PCCE 기출문제] 8번 / 창고 정리 주어진 solution 함수는 정리되기 전 창고의 물건 이름이 담긴 문자열 리스트 storage와 각 물건의 개수가 담긴 정수 리스트 num이 주어질 때, 정리된 창고에서 개수가 가장 많은 물건의 이름을 return 하는 함수 제한사항1 ≤ storage의 길이 = num의 길이 ≤ 30storage[i]는 영어 대소문자로 이루어져 있습니다.물건은 대소문자를 구분합니다. 즉, "Book"과 "book"은 서로 다른 물건입니다.1 ≤ storage[i]의 길이 ≤ 30 1 ≤ num[i] ≤ 20num[i]에는 storage[i]에 해당하는 물건의 개수가 담겨있습니다.가장 개수가 많은 물건이 두 가지 이상인 경우는 없습니다.한 칸에는 한 종류의 물건만 들어갈 수 있..