온코더 레벨 8 큐 만들기
·
코테 문제 풀이/온코더 oncoder
class Solution: def solution(self, cmds): self.c = cmds self.q = [] for i in self.c: if "PUSH" in i: d=i[5:] self.q.append(int(d)) if "POP" in i and self.q!=[]: self.q.pop(0) return self.q cs - 만약 큐에 아무것도 있지 않다면, 명령을 무시합니다.
온코더 레벨 7 정렬하기
·
코테 문제 풀이/온코더 oncoder
class Solution: def solution(self, arr): self.a = arr self.t=[] for i in self.a: self.t.append(str(i)) self.t.sort() return list(map(int,self.t)) cs '사전순'으로 정렬하라고 했으니 문자열로 만들어주면 된다. 출처 : www.oncoder.com/
온코더 레벨 6 셀프넘버 판별
·
코테 문제 풀이/온코더 oncoder
class Solution: def solution(self, a): self.a = a self.sum = 0 self.res=[] for i in range(1,self.a+1): self.sum=i for j in range(0,len(str(i))): self.sum += int(str(i)[j]) self.res.append(str(self.sum)) return self.res.count(str(a)) cs 출처 : www.oncoder.com/
온코더 레벨 5 13구하기
·
코테 문제 풀이/온코더 oncoder
class Solution: def solution(self, a): cnt=0 for i in range(1,a+1): if '13' in str(i): cnt+=1 return cnt cs 괜히 정규식 썼다가 4번째 데이터 채점에서 오답이 나와서 더 쉽게 바꿨다...;; 출처 : www.oncoder.com/
온코더 레벨 4 짝수 개수 구하기
·
코테 문제 풀이/온코더 oncoder
class Solution: def solution(self, arr): cnt=0 for i in range(len(arr)): if arr[i]%2==0: cnt +=1 return cnt cs 출처 : www.oncoder.com/
온코더 레벨 3 홀수 짝수 판별
·
코테 문제 풀이/온코더 oncoder
class Solution: def solution(self, a): if a%2 == 0: res="EVEN" else : res="ODD" return res cs 출처 : www.oncoder.com/