LEVEL 215 [프로그래머스][Level 2][Python] [3차] 파일명 정렬 밑의 링크는 프로그래머스에서의 문제 링크입니다. 코딩테스트 연습 - [3차] 파일명 정렬 파일명 정렬 세 차례의 코딩 테스트와 두 차례의 면접이라는 기나긴 블라인드 공채를 무사히 통과해 카카오에 입사한 무지는 파일 저장소 서버 관리를 맡게 되었다. 저장소 서버에는 프로그램 programmers.co.kr 파이썬 코드와 결과입니다. # 파일명들이 저장되어 있는 리스트가 매개변수로 주어집니다. # 1000개 이하의 길이입니다. def solution(files): # 정렬이 된 파일명들을 저장할 리스트 변수를 선언합니다. answer = [] # 파일들의 개수인 files의 길이를 저장하는 변수를 선언합니다. files_len = len(files) # files에 있는 각 파일마다 반복해봅니다. for i.. 2021. 7. 18. [프로그래머스][Level 2][Python] JadenCase 문자열 만들기 밑의 링크는 프로그래머스에서의 문제 링크입니다. 코딩테스트 연습 - JadenCase 문자열 만들기 JadenCase란 모든 단어의 첫 문자가 대문자이고, 그 외의 알파벳은 소문자인 문자열입니다. 문자열 s가 주어졌을 때, s를 JadenCase로 바꾼 문자열을 리턴하는 함수, solution을 완성해주세요. 제한 조건 programmers.co.kr 파이썬 코드와 결과입니다. # 문자열 s가 매개변수로 주어집니다. # 길이가 1 이상이며, 알파벳과 공백문자(" ")로 이루어져 있습니다. def solution(s): # JadenCase 문자열 결과를 저장할 변수를 선언합니다. result = '' # 한 단어를 임시로 저장할 변수를 선언합니다. word = '' # 문자열 s에서 한 문자씩 반복합니다.. 2021. 7. 17. [프로그래머스][Level 2][Python] 최댓값과 최솟값 밑의 링크는 프로그래머스에서의 문제 링크입니다. 코딩테스트 연습 - 최댓값과 최솟값 문자열 s에는 공백으로 구분된 숫자들이 저장되어 있습니다. str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 "(최소값) (최대값)"형태의 문자열을 반환하는 함수, solution을 완성하세요. 예를 programmers.co.kr 파이썬 코드와 결과입니다. # 둘 이상의 정수가 공백으로 구분되어 있는 문자열 s가 매개변수로 주어집니다. def solution(s): # 문자열 s를 공백으로 구분한 뒤, 각 숫자를 정수형으로 변환하고 리스트 변수에 넣어줍니다. nums = list(map(int, s.split(' '))) # 반환 형식에 맞게 최솟값과 최댓값을 저장하는 문자열 변수를 선언합니다. max_min = .. 2021. 7. 17. [프로그래머스][Level 2][Python] 다음 큰 숫자 밑의 링크는 프로그래머스에서의 문제 링크입니다. 코딩테스트 연습 - 다음 큰 숫자 자연수 n이 주어졌을 때, n의 다음 큰 숫자는 다음과 같이 정의 합니다. 조건 1. n의 다음 큰 숫자는 n보다 큰 자연수 입니다. 조건 2. n의 다음 큰 숫자와 n은 2진수로 변환했을 때 1의 갯수가 같습니 programmers.co.kr 파이썬 코드와 결과입니다. # 자연수 n이 매개변수로 주어집니다. # n은 1,000,000 이하의 자연수입니다. def solution(n): # n을 2진수로 바꿨을 때, 1의 개수를 저장하는 변수를 선언합니다. bin_n_one_cnt = bin(n).count('1') # 다음 큰 숫자를 찾을 때까지 반복합니다. while True: # n에 1을 더합니다. n += 1 # .. 2021. 7. 17. [프로그래머스][Level 2][Python] 올바른 괄호 밑의 링크는 프로그래머스에서의 문제 링크입니다. 코딩테스트 연습 - 올바른 괄호 괄호가 바르게 짝지어졌다는 것은 '(' 문자로 열렸으면 반드시 짝지어서 ')' 문자로 닫혀야 한다는 뜻입니다. 예를 들어 "()()" 또는 "(())()" 는 올바른 괄호입니다. ")()(" 또는 "(()(" 는 올바르지 않은 programmers.co.kr 파이썬 코드와 결과입니다. # '(' 또는 ')'로만 이루어진 문자열 s가 매개변수로 주어집니다. # s의 길이는 100,000 이하의 자연수입니다. def solution(s): # 올바른지 올바르지 않은 괄호인지 여부를 저장하는 변수를 선언합니다. # 올바른 괄호라는 뜻인 True로 초기화합니다. answer = True # '('를 저장할 괄호 스택 리스트 변수를 .. 2021. 7. 16. 이전 1 2 다음