일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- shell #shell script
- 오블완
- bootstrap #css #CSS
- NameSpace #NS
- EKS
- OCP
- test #비교
- publishnotreadyaddress
- 네트워크 #NW
- istio #k8s #kubernetes
- Kafka #카프카
- Excel #엑셀
- Python #pakage
- CI #CD #CI/CD
- 티스토리챌린지
- Grid #CSS
- Node #POD #Container
- lvm #lv #vg #pv
- dump #jattach
- EFK
- Swap Memory
- 백준 #10430
- Linux #wc
- lenova #레노버 #노트북
- dify
- function #사용자 정의 함수
- jmap #jstack
- DB #mariaDB #SQL
- jgrp000032 #ocp #
- PODS #POD #pods #pod #파드 #재기동 #롤링재기동 #rolling
- Today
- Total
목록Algorithm/Python (82)
BEOM_IT
# 중앙값구하기 # 정렬 후 len 함수로 길이를 구해 가운데 값을 가져오자 # python은 버블정렬 없이 sorted 함수 사용하자... def solution(array): array=sorted(array) i=len(array)//2 return array[i] array=[9, -1, 0] array=sorted(array) le=len(array)//2 print(le) print(array) print(array[le])
# 나머지 # divmod(변수,변수)[0][1] 0=몫 1=나머지 def solution(num1, num2): return divmod(num1,num2)[1] print(solution(7,4))
# 배열 두배 만들기 # 인상깊은 다른이 답 return [num*2 for num in numbers] def solution(numbers): answer = [] l=0 for i in numbers: answer.append(int(numbers[l])*2) l=1+l return answer
# 분수의 덧셈 # gcd 함수로 최대곡약수 구하기 from math import gcd def solution(numer1, denom1, numer2, denom2): num3 = denom1 * numer2 + denom2 * numer1 denom3 = denom1 * denom2 frac_gcd = gcd(num3, denom3) return [num3//frac_gcd, denom3//frac_gcd]
#문자열 str 과 정수 n이 주어지는데 # str이 n번 반복된 문자열을 만들어 출력 하는 코드 a, b = input().strip().split(' ') b = int(b) print(a*b)
https://school.programmers.co.kr/learn/courses/30/lessons/181949 영어 알파벳으로 이루어진 문자열 str이 주어집니다. 각 알파벳을 대문자는 소문자로 소문자는 대문자로 변환해서 출력하는 코드를 작성해 보세요. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 대문자 ↔ 소문자 변경 str = input() upper_lower = "" for i in str: if i.isupper(): upper_lower +=i.lower() else: upper_lower +=i.upper() print(upper_lo..
https://www.acmicpc.net/problem/1316 문제 그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서 나타나기 때문에 그룹 단어이지만, aabbbccb는 b가 떨어져서 나타나기 때문에 그룹 단어가 아니다. 단어 N개를 입력으로 받아 그룹 단어의 개수를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 단어의 개수 N이 들어온다. N은 100보다 작거나 같은 자연수이다. 둘째 줄부터 N개의 줄에 단어가 들어온다. 단어는 알파벳 소문자로만 되어있고 중복되지 않으며, 길이는 최대 100이다. 출력 첫째 줄에 그룹 단어의 개수를 출력한다..
문제 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. 입력 첫째 줄에 N이 주어진다. N은 1보다 크거나 같고, 9보다 작거나 같다. 출력 출력형식과 같게 N*1부터 N*9까지 출력한다. 예제 입력 1 복사 2 예제 출력 1 복사 2 * 1 = 2 2 * 2 = 4 2 * 3 = 6 2 * 4 = 8 2 * 5 = 10 2 * 6 = 12 2 * 7 = 14 2 * 8 = 16 2 * 9 = 18 풀이 # 구구단을 외자~ # N단 입력시 9단까지 출력 n=int(input()) for i in range(1,10): # f-string 을 사용 print(f'{n} * {i} = {n*i}')