본문 바로가기
  • 머킹이의 머신로그

오늘부터 코딩테스트66

[오늘부터 코딩테스트]파이썬으로 프로그래머스 코딩 기초 프로그램 풀기 [파이썬] 프로그래머스 Lv0. 특정 문자열로 끝나는 가장 긴 부분 문자열 찾기, 문자열이 몇 번 등장하는지 세기 안녕하세요 머킹입니다. 오랜만인 것 같습니다! 저는 내일 발표를 앞두고 열심히 ppt도 만들고 했답니다ㅎㅎ 특정 문자열로 끝나는 가장 긴 부분 문자열 찾기 문제 설명 문자열 myString과 pat가 주어집니다. myString의 부분 문자열중 pat로 끝나는 가장 긴 부분 문자열을 찾아서 return 하는 solution 함수를 완성해 주세요. def solution(myString, pat): return myString[:len(myString) - myString[::-1].index(pat[::-1])] 이렇게 풀었는데 신기한 풀이법이 있었습니다. solution=lambda x,y.. 2023. 10. 25.
[오늘부터 코딩테스트]파이썬으로 프로그래머스 코딩 기초 프로그램 풀기 [파이썬] 프로그래머스 Lv0. 대문자로 바꾸기, 소문자로 바꾸기, 배열에서 문자열 대소문자 변환하기, A강조하기, 특정한 문자를 대문자로 바꾸기 안녕하세요 머킹입니다. 주말에 좋은 카페 와서 코딩테스트 하니까 너무 좋네요. 대문자로 바꾸기 문제 설명 알파벳으로 이루어진 문자열 myString이 주어집니다. 모든 알파벳을 대문자로 변환하여 return 하는 solution 함수를 완성해 주세요. def solution(myString): answer = myString.upper() return answer 엄청 쉬운 문제였습니다. 그래서 그럴까요 1점 받았어요. 문득 프로그래머스 점수 기준은 뭘까? 궁금해지네요. 소문자로 바꾸기 문제 설명 알파벳으로 이루어진 문자열 myString이 주어집니다. 모든 .. 2023. 10. 22.
[오늘부터 코딩테스트]파이썬으로 프로그래머스 코딩 기초 프로그램 풀기 [파이썬] 프로그래머스 Lv0. 1로 만들기, 길이에 따른 연산, 원하는 문자열 찾기 안녕하세요 머킹입니다. 일주일 내내 감기를 앓고 살았는데... 벌써 주말이군요.... 왜 안 나을까요..? 그리고 이번 감기를 걸리고 나서 생각했는데 진짜 비염이신 분들은 정말 힘드실 것 같다는 생각을 했어요.... 1로 만들기 문제 설명 정수가 있을 때, 짝수라면 반으로 나누고, 홀수라면 1을 뺀 뒤 반으로 나누면, 마지막엔 1이 됩니다. 예를 들어 10이 있다면 다음과 같은 과정으로 1이 됩니다. 10 / 2 = 5 (5 - 1) / 2 = 4 4 / 2 = 2 2 / 2 = 1 위와 같이 4번의 나누기 연산으로 1이 되었습니다. 정수들이 담긴 리스트 num_list가 주어질 때, num_list의 모든 원소를 1로.. 2023. 10. 20.
[오늘부터 코딩테스트]파이썬으로 프로그래머스 코딩 기초 프로그램 풀기 [파이썬] 프로그래머스 Lv0. 조건에 맞게 수열 변환하기 1, 조건에 맞게 수열 변환하기 2 안녕하세요. 머킹입니다. 오랜만에 프로그래머스 해보겠습니다!! 조건에 맞게 수열 변환하기 1 문제 설명 정수 배열 arr가 주어집니다. arr의 각 원소에 대해 값이 50보다 크거나 같은 짝수라면 2로 나누고, 50보다 작은 홀수라면 2를 곱합니다. 그 결과인 정수 배열을 return 하는 solution 함수를 완성해 주세요. def solution(arr): result = [] for num in arr: if num >= 50 and num % 2 == 0: result.append(num // 2) elif num < 50 and num % 2 == 1: result.append(num * 2) els.. 2023. 10. 19.
728x90