일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 부스트캠프_AITech3기
- Level2_PStage
- 정렬
- 백준
- 그래프이론
- 파이썬 3
- 알고리즘_스터디
- 알고리즘스터디
- 주간회고
- 구현
- 다시보기
- 기술면접
- Level2
- 그리디
- 백트랙킹
- 부스트캠프_AITech_3기
- 최단경로
- 이코테
- U_stage
- dp
- 이진탐색
- 다이나믹프로그래밍
- 프로그래머스
- Level1
- ODQA
- mrc
- 단계별문제풀이
- 개인회고
- python3
- dfs
- Today
- Total
목록전체 글 (326)
국문과 유목민
0. 문제 링크) https://programmers.co.kr/learn/courses/30/lessons/12930 코딩테스트 연습 - 이상한 문자 만들기 문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 programmers.co.kr 1. 알고리즘 계획 단어를 리스트로 쪼갠다. split()이용 모든 단어를 대문자화 한다. 두번째에 해당하는 문자만 소문자로 만든다. 쪼갰던 문자를 다시 합쳐준다. join()이용 2. 나의 코드 def solution(s): answer = [] ls = s.split(" ") for v in ls: word_ls = list(v..
0. 문제 링크) https://programmers.co.kr/learn/courses/30/lessons/12928 코딩테스트 연습 - 약수의 합 정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. 제한 사항 n은 0 이상 3000이하인 정수입니다. 입출력 예 n return 12 28 5 6 입출력 예 설명 입출력 예 #1 12의 약수 programmers.co.kr 1. 알고리즘 계획 for문을 돌면서 입력변수와 나누어 떨어지는 변수들로 리스트를 만든다. (리스트 컴프리핸션 이용) 리스트의 값을 모두 더한다 (sum함수 이용) 2. 나의 코드 def solution(n): answer = 0 ls = [idx for idx in range(1, n+1)..
0. 문제 링크) https://programmers.co.kr/learn/courses/30/lessons/12926 코딩테스트 연습 - 시저 암호 어떤 문장의 각 알파벳을 일정한 거리만큼 밀어서 다른 알파벳으로 바꾸는 암호화 방식을 시저 암호라고 합니다. 예를 들어 AB는 1만큼 밀면 BC가 되고, 3만큼 밀면 DE가 됩니다. z는 1만큼 밀면 a가 programmers.co.kr 1. 알고리즘 계획 해당 문자들의 binarycode에 대해 확인한다. 코드의 부분을 대문자 부분과 소문자 부분으로 나누어 계산한다. 일정한 값을 초과하게 되면, 다시 처음으로 돌아갈 수 있게 코드를 짠다. 2. 나의 코드 def solution(s, n): answer = "" for idx in range(len(s))..
0. 문제 링크) https://programmers.co.kr/learn/courses/30/lessons/12925 코딩테스트 연습 - 문자열을 정수로 바꾸기 문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. 제한 조건 s의 길이는 1 이상 5이하입니다. s의 맨앞에는 부호(+, -)가 올 수 있습니다. s는 부호와 숫자로만 이루어져있습니 programmers.co.kr 1. 알고리즘 계획 - 그냥 문자를 int()형변환 시켜서 출력 2. 나의 코드 def solution(s): return int(s) 3. 다른 사람의 코드 def strToInt(str): result = 0 for idx, number in enumerate(str[::-1]): if number ..
0. 문제 링크) https://programmers.co.kr/learn/courses/30/lessons/12922 코딩테스트 연습 - 수박수박수박수박수박수? 길이가 n이고, 수박수박수박수....와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 수박수박을 리턴하고 3이라면 수박수를 리턴하면 됩니다. 제한 조�� programmers.co.kr 1. 알고리즘 계획 문자형 변수 생성 변수에 홀수 일때 "수"를 입력 짝수일 때 "박"을 입력 2. 나의 코드 def solution(n): answer = '' for idx in range(n): if idx % 2 == 0: answer += "수" else: answer += "박" return answ..