본문 바로가기

분류 전체보기

(239)
[프로그래머스] x만큼 간격이 있는 n개의 숫자(range 활용) https://school.programmers.co.kr/learn/courses/30/lessons/12954 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 간단한 문제이므로 설명은 생략 def solution(x, n): list = [] a = x for _ in range(n): list.append(a) a += x return list 다른 사람의 풀이를 참고해보면, 한줄컷도 많다. range 함수에는 step을 통해 어느 간격만큼 범위를 더해나갈 것인지(또는 빼나갈 것인지) 결정할 수 있으므로, 이..
[프로그래머스] 하샤드 수 https://school.programmers.co.kr/learn/courses/30/lessons/12947 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 간단한 문제이므로 설명은 생략 def solution(x): arr = list(map(int, str(x))) divide = sum(arr) if x % divide == 0: return True else: return False  다른 사람의 풀이를 확인해보니 이렇게 간단히 구현할 수도 있다. def Harshad(n): return n%su..
[프로그래머스] 평균구하기 (sum) https://school.programmers.co.kr/learn/courses/30/lessons/12944 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 처음엔 다음과 같이 sum메소드를 쓰지 않고 풀어봤다.  def solution(arr): sum = 0 for i in range(0, len(arr)): sum += arr[i] avg = sum / len(arr) return avg 하지만 역시 sum메소드를 이용하는 편이 훨씬 간결하다. def solution(arr): return sum(arr) / ..
[프로그래머스] 정수와 홀수(조건문 한 줄에 쓰기) https://school.programmers.co.kr/learn/courses/30/lessons/12937 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 조금의 고민도 없이 바로 풀어야 하는 문제다. 1초컷def solution(num): if num % 2 == 0: return 'Even' else: return 'Odd' 다만, 다음과 같이 축약하는 습관을 들이자. def solution(num): return "Even" if num%2==0 else "Odd"
[프로그래머스] 약수의 합 https://school.programmers.co.kr/learn/courses/30/lessons/12928 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  자신의 값을 1부터 자기 자신까지의 값으로 나누었을 때, 나머지가 0인 숫자들을 찾아 모두 더해줬다.그래서 처음엔 다음과 같이 풀었다.def solution(n): sum = 0 for i in range(1, n + 1): if n % i == 0: sum += i return sum 하지만 약수를 잘 관찰해보면, 자기 자신의 ..
[프로그래머스] 두 정수 사이의 합 https://school.programmers.co.kr/learn/courses/30/lessons/12912 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 세가지 경우의 수를 고려하여 a = b일때는 a를 반환, a b일때는 a와 b를 바꿔치기 후 반복문을 실행하도록 했다.  def solution(a, b): sum = 0 if a == b: return a elif a  결과는 성공!!이었지만.. 별로 멋진 코드는 아닌 것 같다. 특정 테스트케이스에서는 시간이 많이 걸리기도 했다. def solution(a, b): ..
[07.04] Kubernetes RBAC, Dynamic Provisioner, livenessprobe & readinessprobe, StatefulSet, DaemonSet
[06.28] Kubernetes configMap, Secret, 3-tier-architecture root@master:/k8s/configmap# cat info.yml apiVersion: v1kind: ConfigMapmetadata:  name: info  namespace: defaultdata:  db_host: 211.183.3.30  username: root  apiVersion: v1kind: Podmetadata:  name: my-pod-envspec:  containers:  - name: my-container    image: nginx    env:    - name: USERNAME      valueFrom:        configMapKeyRef:          name: info          key: username    - name: DATABASE    ..