728x90

Python 27

프로그래머스 - 문자열 다루기 기본

https://programmers.co.kr/learn/courses/30/lessons/12918 코딩테스트 연습 - 문자열 다루기 기본 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다. 제한 사항 s는 길이 1 programmers.co.kr 오늘의 코테 문자열 다루기 기본! 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다. 제한 사항 s는 길이 1 이상, 길이 8 이하인 문자열입니다. 기본답..

코딩테스트 2021.07.22

프로그래머스 - K번째수

https://programmers.co.kr/learn/courses/30/lessons/42748 코딩테스트 연습 - K번째수 [1, 5, 2, 6, 3, 7, 4] [[2, 5, 3], [4, 4, 1], [1, 7, 3]] [5, 6, 3] programmers.co.kr 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다. 예를 들어 array가 [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3이라면 array의 2번째부터 5번째까지 자르면 [5, 2, 6, 3]입니다. 1에서 나온 배열을 정렬하면 [2, 3, 5, 6]입니다. 2에서 나온 배열의 3번째 숫자는 5입니다. 배열 array, [i, j, k]를 원소로..

코딩테스트 2021.07.21

프로그래머스 - 3진법 뒤집기

https://programmers.co.kr/learn/courses/30/lessons/68935 코딩테스트 연습 - 3진법 뒤집기 자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요. 제한사항 n은 1 이상 100,000,000 이하인 자연수 programmers.co.kr 자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요. n은 1 이상 100,000,000 이하인 자연수입니다. n result 45 7 125 229 난 진법문제가 어렵똭 아직도 진법문제는 고민을 많이 ..

코딩테스트 2021.07.19

프로그래머스 - 같은 숫자는 싫어

https://programmers.co.kr/learn/courses/30/lessons/12906 코딩테스트 연습 - 같은 숫자는 싫어 배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 단, 제거된 후 남은 programmers.co.kr 1단계 문제! 겁나 쉽다 arr = [1, 1, 3, 3, 0, 1, 1] 이면 [1, 3, 0, 1] 을 return 합니다. arr = [4, 4, 4, 3, 3] 이면 [4, 3] 을 return 합니다. 처음엔 단순하게 생각했다. arr 포문 돌려서 다음값이랑 같으면 안넣고 다르면 넣고 예를 들면 for i in arr: if ..

코딩테스트 2021.07.16

Riot API 사용해보기-1

다음 프로젝트는 실시간 데이터를 활용한 서비스를 제작하려 함 수많은 주제 중에서 일단 눈에 띈 것이 League of legend 관련한 것 롤은 Riot에서 정보제공도 해주기 때문에 아주 좋은 아이템인듯하다. import requests import json api_key = "=============================" print('1:플레이어 검색') selectnum = input('번호를 입력해주세요:') if selectnum == '1': name = input('소환사의 닉네임을 입력해주세요: ') URL = 'https://kr.api.riotgames.com/lol/summoner/v4/summoners/by-name/'+name res = requests.get(URL, h..

프로그래머스 음양더하기

매일 코테 1단계라도 한개씩 풀어보려고 한다. 근데 쉽지 않음ㅋㅋㅋㅋ 어쨌든 오늘은 음양더하기! 문제 설명 어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해주세요. 제한사항 absolutes의 길이는 1 이상 1,000 이하입니다. absolutes의 모든 수는 각각 1 이상 1,000 이하입니다. signs의 길이는 absolutes의 길이와 같습니다. signs[i] 가 참이면 absolutes[i] 의 실제 정수가 양수임을, 그렇지 않으면 음수임을 의미합니다. 입출력 예 absolutes signs r..

코딩테스트 2021.07.11

프로그래머스 폰켓몬 문제

https://programmers.co.kr/learn/courses/30/lessons/1845 N개의 폰켓몬 중에서 N/2개의 폰켓몬을 가져간다고 했을 때, 가져갈 수 있는 폰켓몬의 종류의 갯수를 구하는 문제였다. nums = [3,1,2,3] 답 = 2 nums1 = [3,3,3,2,2,4] 답 =3 nums2 = [3,3,3,2,2,2] 답 =2 코딩을 배우고 있는 입장에서 문제를 보면 천천히 문제를 간단하게 요약하기 위해서 적어보다가 해법이 대충 보였다. 리스트의 종류와 길이의 절반을 비교해서 출력하는 방법 그래서 머릿 속에서 생각한대로 포문을 돌려서 작성해버렸다. def solution(nums): answer = 0 for i in range(1, max(nums)+1): if i in n..

코딩테스트 2021.06.13
728x90