본문 바로가기
728x90
반응형

Python169

2022.06.01 [프로그래머스] (python 파이썬) 문자열 내 p와 y의 개수 https://programmers.co.kr/learn/courses/30/lessons/12916 코딩테스트 연습 - 문자열 내 p와 y의 개수 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 programmers.co.kr 풀이 * count()를 사용하면 문자열 내에 원하는 문자의 개수를 셀 수 있음. 우선 문자열 s를 모두 소문자로 바꿔준 뒤, count()함수를 이용해 p, y의 개수를 센 뒤 비교함. 1 2 3 4 5 6 7 8 9 10 11 def solution(s): answer = True p_c.. 2022. 6. 1.
2022.06.01 [프로그래머스] (python 파이썬) 문자열 내 마음대로 정렬하기 https://programmers.co.kr/learn/courses/30/lessons/12915?language=python3 코딩테스트 연습 - 문자열 내 마음대로 정렬하기 문자열로 구성된 리스트 strings와, 정수 n이 주어졌을 때, 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬하려 합니다. 예를 들어 strings가 ["sun", "bed", "car"]이고 n이 1이면 각 단어의 인덱 programmers.co.kr 풀이 sorted와 lambda식을 이용해 x[n]으로 정렬하고 같으면 x의 사전순으로 오름차순 정렬했다. 1 2 3 def solution(strings, n): answer = sorted(strings, key=lambda x:(x[n],x)) return a.. 2022. 6. 1.
2022.06.01 [프로그래머스] (python 파이썬) 행렬의 덧셈 https://programmers.co.kr/learn/courses/30/lessons/12950 코딩테스트 연습 - 행렬의 덧셈 행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요 programmers.co.kr 풀이 1 2 3 4 5 def solution(arr1, arr2): for i in range(len(arr1)): for j in range(len(arr1[i])): arr1[i][j]+=arr2[i][j] return arr1 cs 2022. 6. 1.
2022.06.01 [프로그래머스] (python 파이썬) 같은 숫자는 싫어 https://programmers.co.kr/learn/courses/30/lessons/12906 코딩테스트 연습 - 같은 숫자는 싫어 배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 단, 제거된 후 남은 programmers.co.kr 풀이 중복된 값을 지우는데, 순서는 유지 되어야 하기 때문에 set은 사용할 수 없다. 그래서 answer에 arr[0]의 값을 넣고 pre=arr[0]로 선언하고 arr원소를 for문으로 pre값과 비교하여 다르면 arr[i]를 answer에 추가하고 pre값을 arr[i]로 바꿔주었다. 1 2 3 4 5 6 7 8 def solut.. 2022. 6. 1.
728x90
반응형