전체 글

PROGRAMMERS/코딩 기초 트레이닝

[PROGRAMMERS] Python 코딩 기초 트레이닝 10일차(문자열 앞의 n글자, 접두사인지 확인하기, 문자열 뒤집기, 세로 읽기, qr code)

1. 문자열의 앞의 n글자 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181907 - 구현 코드 def solution(my_string, n): answer = my_string[:n] return answer 2. 접두사인지 확인하기 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181906 - 구현 코드 def solution(my_string, is_prefix): return int(my_string.startswith(is_prefix)) 3. 문자열 뒤집기 - 문제 링크 https://school.programmers.co.kr/learn/cour..

PROGRAMMERS/코딩 기초 트레이닝

[PROGRAMMERS] Python 코딩 기초 트레이닝 9일차(배열 만들기 5, 부분 문자열 이어 붙여 문자열 만들기, 문자열 뒤의 n글자, 접미사 배열, 접미사인지 확인하

1. 배열 만들기 5 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181912 - 구현 코드 def solution(intStrs, k, s, l): answer = [] for num_str in intStrs: if int(num_str[s: s+l]) > k: answer.append(int(num_str[s: s+l])) return answer 2. 부분 문자열 이어 붙여 문자열 만들기 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181911 - 구현 코드 def solution(my_strings, parts): answer = '' for x in..

PROGRAMMERS/코딩 기초 트레이닝

[PROGRAMMERS] Python 코딩 기초 트레이닝 8일차(간단한 논리 연산, 주사위 게임 3, 글자 이어 붙여 문자열 만들기, 9로 나눈 나머지, 문자열 여러 번 뒤집기)

1. 간단한 논리 연산 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181917 - 구현 코드 def solution(x1, x2, x3, x4): answer = ((x1 or x2) and (x3 or x4)) return answer 2. 주사위 게임 3 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181916 - 구현 코드 def solution(a, b, c, d): dice = [a, b, c, d] dice_dict = dict() for n in dice: if n not in dice_dict: dice_dict[n] = 1 else: dice..

PROGRAMMERS/코딩 기초 트레이닝

[PROGRAMMERS] Python 코딩 기초 트레이닝 7일차(수열과 구간 쿼리 4, 배열 만들기 2, 카운트 업, 콜라츠 수열 만들기, 배열 만들기 4)

1. 수열과 구간 쿼리 4 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181922 - 구현 코드 def solution(arr, queries): answer = arr for x in range(len(queries)): s = queries[x][0] e = queries[x][1] k = queries[x][2] for i in range(s, e+1): if i % k == 0: answer[i] += 1 return answer 2. 배열 만들기 2 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181921 - 구현 코드 def solution(l, ..

PROGRAMMERS/코딩 기초 트레이닝

[PROGRAMMERS] Python 코딩 기초 트레이닝 6일차(마지막 두 원소, 수 조작하기 1, 수 조작하기 2, 수열과 구간 쿼리 3, 수열과 구간 쿼리 2)

1. 마지막 두 원소 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181927 - 구현 코드 def solution(num_list): answer = num_list if num_list[-1] > num_list[-2]: answer.append(num_list[-1] - num_list[-2]) else: answer.append(num_list[-1] * 2) return answer 2. 수 조작하기 1 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181926 - 구현 코드 def solution(n, control): answer = n for x ..

PROGRAMMERS/코딩 기초 트레이닝

[PROGRAMMERS] Python 코딩 기초 트레이닝 5일차(코드 처리하기, 등차수열의 특정한 항만 더하기, 주사위 게임 2, 원소들의 곱과 합, 이어 붙인 수)

1. 코드 처리하기 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181932 - 구현 코드 def solution(code): answer = '' mode = 0 for i in range(len(code)): if mode == 0 and code[i] == "1": mode = 1 elif mode == 0 and i % 2 == 0: answer += code[i] elif mode == 1 and code[i] == "1": mode = 0 elif mode == 1 and i % 2 == 1: answer += code[i] return answer if len(answer) != 0 else "EMPTY" 2. 등차수열..

PROGRAMMERS/코딩 기초 트레이닝

[PROGRAMMERS] Python 코딩 기초 트레이닝 4일차(n의 배수, 공배수, 홀짝에 따라 다른 값 반환하기, 조건 문자열, flag에 따라 다른 값 반환하기)

1. n의 배수 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181937 - 구현 코드 def solution(num, n): answer = 0 answer = 1 if num % n == 0 else 0 return answer 2. 공배수 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181936 - 구현 코드 def solution(num, n, m): answer = 0 answer = 1 if num % n == 0 and num % m == 0 else 0 return answer } 3. 홀짝에 따라 다른 값 반환하기 - 문제 링크 https://..

PROGRAMMERS/코딩 기초 트레이닝

[PROGRAMMERS] Python 코딩 기초 트레이닝 3일차(문자열 섞기, 문자 리스트를 문자열로 변환하기, 문자열 곱하기, 더 크게 합치기, 두 수의 연산값 비교하기)

1. 문자열 섞기 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181942 - 구현 코드 def solution(str1, str2): answer = '' for i in range(len(str1)): answer += str1[i] + str2[i] return answer 2. 문자 리스트를 문자열로 변환하기 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181941 - 구현 코드 def solution(arr): answer = ''.join(arr) return answer 3. 문자열 곱하기 - 문제 링크 https://school.programme..

PROGRAMMERS/코딩 기초 트레이닝

[PROGRAMMERS] Python 코딩 기초 트레이닝 2일차(덧셈식 출력하기, 문자열 붙여서 출력하기, 문자열 돌리기, 홀짝 구분하기, 문자열 겹쳐쓰기)

1. 덧셈식 출력하기 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181947 - 구현 코드 a, b = map(int, input().strip().split(' ')) print(a, "+", b, "=", a + b) 2. 문자열 붙여서 출력하기 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181946 - 구현 코드 a, b = map(int, input().strip().split(' ')) print(a, "+", b, "=", a + b) 3. 문자열 돌리기 - 문제 링크 https://school.programmers.co.kr/learn/cour..

PROGRAMMERS/코딩 기초 트레이닝

[PROGRAMMERS] Python 코딩 기초 트레이닝 1일차(문자열 출력하기, a와 b 출력하기, 문자열 반복해서 출력하기, 대소문자 바꿔서 출력하기, 특수문자 출력하기)

1. 문자열 출력하기 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181952 - 구현 코드 print(input()) 2. a와 b 출력하기 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181951 - 구현 코드 a, b = map(int, input().strip().split(' ')) print("a =", a) print("b =", b) 3. 문자열 반복해서 출력하기 - 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181950 - 구현 코드 a, b = input().strip()..

clm_bonny
clm_bonny's blog