• def convert(n, base): C = "0123456789ABCDEF" q, r = divmod(n, base) if q == 0: return C[r] else: return convert(q, base) + C[r] 재귀를 사용하면 퍼포먼스 측면에서 좋지는 않지만, 이 방법이 가장 간단한 풀...
  • XE 상단바 내려가게 만들기XE 상단바 내려가게 만들기
    저기 위에 상단바를 이렇게 내려가게 하고 싶은데... 방법이 있을까요??
  • 다중 list comprehension은 좌측에서 우측 순으로 다중 for 문이 있는 것처럼 해석됩니다. matrix = [ [1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12] ] flatten = [e for r in matrix for e in r] => [1, 2, 3, 4, 5,...
  • 방향(ULRD)이 담긴 문자열을 받아서 2D 좌표계의 원점에서 시작하여 최종 위치를 반환하는 함수를 작성하는 문제입니다. 사이트에 올라온 모범답안은 다음과 같습니다. def solution(commands): current_position = [...
  • 코로나인포: 코로나-19 정보 사이트코로나인포: 코로나-19 정보 사이트
    • title: 은메달도다
    • 조회 수 419
    • 20.02.14.19:36
    팀 작업으로 제작한 사이트입니다. 프론트-엔드 담당했습니다! 오랫만에 들려서... 근황 보고? 겸 올립니당
  • 1. 촬영이 몇개 밀려있습니다. 다들 커버댄스, 창작안무 이쪽으로 찍는데, 상호무페이인지라 버는 돈은 0입니다 허헣ㅎ허허헣ㅎ허ㅓㅓ 2. 정신이 하나도 없습니다. 커버댄스 영상 관련해서 주고받는 연락이 너무 많아...
  • [파이썬] 소용돌이(?) 코딩이 어렵네요 ㅠㅠ[파이썬] 소용돌이(?) 코딩이 어렵네요 ㅠㅠ
    코딩 문제 중에서 소용돌이(?)라는게 있던데요. 위 그림처럼 n*n 사이즈의 2차원 리스트에 시계방향으로 1부터 n^2까지 자연수를 순서대로 배열하는 문제입니다. 며칠동안 고민을 했는데 잘 해결되지 않아서 COS 시험...
  • 파이썬은 반올림을 하는 round() 함수를 내장하고 있습니다. 그러나 round() 함수는 끝자리가 0이면 출력을 하지 않는 문제가 있습니다. 예컨대 round(3.141592, 2)는 3.14를 출력하지만, round(3.101592, 2)는 3.1을...
  • def era(n): sv = [0] * (n+1) for i in range(2, n+1): for j in range(2 * i, n+1, i): sv[j] = 1 res = [] for x in range(2, n+1): if sv[x] == 0: res.append(x) return res def solution(a, b): ss = era(b) cn...
  • 태어나서 아이스크림을 처음먹어본 아기태어나서 아이스크림을 처음먹어본 아기
  • def solution(n): answer = 0 steps = [0 for _ in range(n+1)] steps[1] = 1 steps[2] = 2 steps[3] = 4 for i in range(4, n+1): steps[i] = steps[i-1] + steps[i-2] + steps[i-3] answer = steps[n] return answe...
  • def solution(number): answer = '' number_count = [0 for _ in range(10)] while number > 0: number_count[number % 10] += 1 number //= 10 for i in range(9, -1, -1): if number_count[i] != 0: answer += (str...
  • def ntd(s, p): # n진수를 10진수로 # res = 0 i = 0 s = int(s) while s > 0: res += (s % 10) * (p ** i) # 두 번째 괄호는 필요하지 않습니다. s //= 10 i += 1 return res def dtn(s, q): # 10진수를 n진수로 # r...
  • [Python] 유클리드 호제법[Python] 유클리드 호제법
    def euc(a, b): mod = a % b while mod > 0: a = b b = mod mod = a % b return b 파이썬에는 math.gcd() 함수가 존재하지만, 이를 사용하지 않는다면 유클리드 호제법을 이용하여 직접 구할 수 있습니다 ^^ 유클리드...
  • 개인서버를 새로 구축하고 있습니다.개인서버를 새로 구축하고 있습니다.
    • 라엘
    • 조회 수 542
    • 20.02.15.17:40
    저는, 클라우드서버를 무척 좋아하지만, 물리 서버를 다룰수 있기 때문에, 많은 서비스를 개인서버에서 운영하고 있습니다. 군대 대신 프로그래머로 병역특례를 했기 때문에 초급 시절때부터, IDC에 가서 고가의 서버...
  • def solution(K, words): s = '' cnt = 1 for w in words: if len(s + w) < K and s != ' ': s += ' ' + w else: s = w cnt += 1 return cnt 해설이 누락되어 있어서 적어봅니다. Q. 한 줄에 K자를 적을 수 있는 메모...
  • def solution(arr, K): arr.sort() smst = 10000 for i in range(len(arr) - K + 1): diff = arr[i + K - 1] - arr[i] if diff < smst: smst = diff return smst 역시 해설이 누락된 문제입니다 ㅠㅠ Q. 자연수가 들...
  • 버전 2.X에서 지원하던 방식으로서, 다른 언어와 유사합니다. 물론 버전 3.X에서도 사용 가능합니다. print('This is text %s. This is number %d.' %(string, number)) 버전 3.X에서 추가적으로 지원하는 형식입니다...
  • 사전을 조회했을 때 사전의 키값이 존재하지 않으면 에러가 발생합니다. try ~ except 문을 사용하지 않고 이러한 에러를 회피하려면 디폴트 값을 정해줘야 합니다. 딕셔너리.get(key[, default값]) 예컨대 반복문을 ...
  • 모범답안에서는 queue를 사용했지만, 저는 queue를 사용하지 않고 풀었습니다. 사실 아직 queue를 완벽하게 숙지하지 못했습니다. 시간이 촉박해서 충분히 확인하지 못했지만, 제가 입력해본 데이터에서는 문제 없이 ...