반응형

전체 글 167

[python] 뒤에 있는 큰 수 찾기

인증사진(2024-08-11)문제정수로 이루어진 배열 numbers가 있습니다. 배열 의 각 원소들에 대해 자신보다 뒤에 있는 숫자 중에서 자신보다 크면서 가장 가까이 있는 수를 뒷 큰수라고 합니다. 정수 배열 numbers가 매개변수로 주어질 때, 모든 원소에 대한 뒷 큰수들을 차례로 담은 배열을 return 하도록 solution 함수를 완성해주세요. 단, 뒷 큰수가 존재하지 않는 원소는 -1을 담습니다.  답def solution(numbers): n = len(numbers) answer = [-1] * n # 결과를 담을 배열, 기본값은 -1로 초기화 stack = [] # 스택을 사용하여 뒤의 큰 수를 찾기 for i in range(n - 1, -1, -1):..

DEV 2024.08.11

[Python] 추억 점수

인증사진(2024-08-04)문제사진들을 보며 추억에 젖어 있던 루는 사진별로 추억 점수를 매길려고 합니다. 사진 속에 나오는 인물의 그리움 점수를 모두 합산한 값이 해당 사진의 추억 점수가 됩니다. 예를 들어 사진 속 인물의 이름이 ["may", "kein", "kain"]이고 각 인물의 그리움 점수가 [5점, 10점, 1점]일 때 해당 사진의 추억 점수는 16(5 + 10 + 1)점이 됩니다. 다른 사진 속 인물의 이름이 ["kali", "mari", "don", "tony"]이고 ["kali", "mari", "don"]의 그리움 점수가 각각 [11점, 1점, 55점]]이고, "tony"는 그리움 점수가 없을 때, 이 사진의 추억 점수는 3명의 그리움 점수를 합한 67(11 + 1 + 55)점입니다..

DEV 2024.08.04

[k8s] 트러블슈팅할 때 꼭 봐야하는 events, logs, describe

events : 네임스페이스 단위로 이벤트 확인logs : 컨테이너 로그 확인 (이미지가 pull되고 나서 트러블슈팅할 때 보기)describe : 배포된 오브젝트의 상태 파악할 때 사용 (컨테이너까지는 알 수 없음)실습1.# k get event => image pull할 때 에러 발생한 것 확인됨 # k describe po  => ImagePullBackOff 로 인해 정상적인 컨테이너 실행 안되는 점 확인ㄴ> 맨 밑 event에 나오는 에러도 동일한 내용임.문제가 생긴 컨테이너만 다뤄서 # k get event  쓰는것보다 describe가 더 나음. 실습2.# k logs => 정상적으로 실행되서 올라와야만 log 확인 가능 /docker-entrypoint.sh: /docker-entrypoi..

OPS 2024.07.29

[k8s] -o yaml 과 --dry-run=client

-o yaml : 코드로 볼 때 (run, apply, create 모두 사용 가능)--dry-run=client : 실행은 안하고 yaml 형태의 코드를 보고 싶을 때 1. 코드를 보여주면서 실행, 배포 됨# kubectl run nginx --image=nginx -o yaml  2. 코드만 보여줌 => 매우 편하다 :)# kubectl run nginx --image=nginx --dry-run=client -o yaml apiVersion: v1 kind: Pod metadata:   creationTimestamp: null   labels:     run: nginx   name: nginx spec:   containers:   - image: nginx     name: nginx     ..

OPS 2024.07.29

[python_study] 가장 가까운 같은 글자

인증사진(2024-07-28)문제문자열 s가 주어졌을 때, s의 각 위치마다 자신보다 앞에 나왔으면서, 자신과 가장 가까운 곳에 있는 같은 글자가 어디 있는지 알고 싶습니다. 예를 들어, s="banana"라고 할 때,  각 글자들을 왼쪽부터 오른쪽으로 읽어 나가면서 다음과 같이 진행할 수 있습니다. b는 처음 나왔기 때문에 자신의 앞에 같은 글자가 없습니다. 이는 -1로 표현합니다. a는 처음 나왔기 때문에 자신의 앞에 같은 글자가 없습니다. 이는 -1로 표현합니다. n은 처음 나왔기 때문에 자신의 앞에 같은 글자가 없습니다. 이는 -1로 표현합니다. a는 자신보다 두 칸 앞에 a가 있습니다. 이는 2로 표현합니다. n도 자신보다 두 칸 앞에 n이 있습니다. 이는 2로 표현합니다. a는 자신보다 두 칸..

DEV 2024.07.28

[python_study] 중복된 숫자 개수

인증사진(2024-07-21)문제정수가 담긴 배열 array와 정수 n이 매개변수로 주어질 때, array에 n이 몇 개 있는 지를 return 하도록 solution 함수를 완성해보세요.답def solution(array, n): answer = 0 for num in array: if num == n: answer += 1 return answer 추가공부반복문을 이용한 카운팅: 배열 array를 순회하면서 각 원소가 n과 같은지 비교하여 카운트를 증가.초기에 answer 변수를 0으로 설정하고, 배열을 순회하면서 n과 일치하는 경우마다 answer를 증가.모든 원소를 순회한 후의 answer 값을 반환.

DEV 2024.07.21

[python_study] 핸드폰 번호 가리기

인증사진(2024-07-07)문제프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 리턴하는 함수, solution을 완성해주세요.답def solution(phone_number): masked_part = '*' * (len(phone_number) - 4) visible_part = phone_number[-4:] answer = masked_part + visible_part return answer 추가공부masked_part = '*' * (len(phone_number) - 4): - 전화번호의 길이..

DEV 2024.07.07

정보처리기사 정리

계획 : 1. 매일 최소 1강씩 7과목 프로그래밍 특강(32개)2. 계산식 특강(21개)3. 데이터베이스 특강(12개) 7과목 알고리즘 표현방법&프로그램언어특성 - 나씨 슈더이만 차트  : 구조적 프로그래밍  : goto 구조 어렵  : 상자도표 - UML   : 구조와 설계 시각적 표현 표기법- 카멜 flowChart- 파스칼 FlowChart- 스네이크 flow_chart- 헝가리안  strFlowChart (자료형이나 특성 접두사로)- 케밥 flow-chart 언어- 저급 : 컴퓨터 기계언어  - 어셈블리 언어 : 1:1 매칭- 고급 : 인간 이해- 컴파일 : 목적코드로 변환하여 실행. 전체번역해서 목적코드로.- 인터프리터 : 한 줄씩.- 바이트 코드 언어 : java ; 바이트 코드로 변환되고 가..

OPS 2024.07.01

[백준 11720번] 숫자의 합

인증사진(2024-06-30)문제N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오. 답num = input()numbers = list(input())sum = 0for i in numbers: sum = sum + int(i)print(sum) P코드n값 받기number변수에 list 함수 이용해 숫자 한자리씩 나눠 받기sum 변수 선언for numbers 탐색: sum 변수에 numbers에 있는 갓 자릿수 가져와 더하기sum 출 추가공부

DEV 2024.06.30
반응형