알고리즘/프로그래머스27 [프로그래머스] 수박수박수박수박? 1. 문제 programmers.co.kr/learn/courses/30/lessons/12922 코딩테스트 연습 - 수박수박수박수박수박수? 길이가 n이고, 수박수박수박수....와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 수박수박을 리턴하고 3이라면 수박수를 리턴하면 됩니다. 제한 조 programmers.co.kr 2. 내가 생각했던 풀이과정 1) 문자열을 여러번 곱한다 2) 문자열을 슬라이스를 이용해 출력한다 3. 나의 풀이 n = int(input()) def solution(n): return ('수박'*n) [:n] 4. 다른 사람의 풀이 def water_melon(n): return "수박"*(n//2) + "수"*(n%2) 5. 새로.. 2020. 12. 25. [프로그래머스] 가운데 글자 가져오기 1. 문제 programmers.co.kr/learn/courses/30/lessons/12903 코딩테스트 연습 - 가운데 글자 가져오기 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 재한사항 s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예 s ret programmers.co.kr 2. 내가 생각했던 풀이과정 1) 문자열 길이가 홀수일 경우, 짝수일 경우를 나눈다 2) if문을 사용해서 홀수일 경우 문자열 가운데만 출력하고, 짝수일 경우 문자열 가운데-1, 가운데를 출력하게 한다 3. 나의 풀이 def solution(s): length = len(s) half = int(length / 2) if le.. 2020. 12. 20. [프로그래머스] 서울에서 김서방 찾기 1. 문제 programmers.co.kr/learn/courses/30/lessons/12919 코딩테스트 연습 - 서울에서 김서방 찾기 String형 배열 seoul의 element중 Kim의 위치 x를 찾아, 김서방은 x에 있다는 String을 반환하는 함수, solution을 완성하세요. seoul에 Kim은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다. 제 programmers.co.kr 2. 내가 생각했던 풀이과정 1) 배열의 인덱스를 찾는다 2) 문자열과 문자열을 이어준다 3. 나의 풀이 seoul = list(map(str, input().split())) def solution(seoul): place = seoul.index('Kim') answer = "김서방은 " +.. 2020. 12. 19. [프로그래머스] 자연수 뒤집어 배열로 만들기 1. 문제 programmers.co.kr/learn/courses/30/lessons/12932/ 코딩테스트 연습 - 자연수 뒤집어 배열로 만들기 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다. 제한 조건 n은 10,000,000,000이하인 자연수입니다. 입출력 예 n return 12345 programmers.co.kr 2. 내가 생각했던 풀이과정 1) 입력을 리스트화한다 2) 리스트를 뒤집는다 3) map함수를 통해 int 형 새로운 리스트를 만듭니다 3. 나의 풀이 def solution(n): arr = list(str(n)) arr.reverse() return list(map(int, arr)) .. 2020. 12. 17. 이전 1 ··· 3 4 5 6 7 다음