Python string 함수 연습문제

1번 문제. to_snake_str() 구현하기 Camel형태의 문자열을 입력받으면 Snake형 문자열로 변경하는 함수 구현 예시) 입력: HelloPython 출력: hello_python 과정 : 대문자를 소문자로 고치면서 “_”문자를 더한다. => 가장 앞에 있는 “_”는 없앤다. Hint) str.isupper(), str.replace(), str.lower(), str.strip(‘_’) 1번 설명 string을 한글자씩 돌면서, 대문자인 경우엔 해당 문자(i) 대신 “_”와 i를 소문자로 바꿔서 대체한다.(replace(), lower()) return할 때 strip함수로 가장자리의 […]

Read more
Python 리스트에서 빈도수가 가장 높은 요소 출력하기

리스트를 입력받아서 빈도수가 가장 높은 요소 출력하는 프로그램 예시 ) 입력: [‘a’, ‘b’, ‘c’, ‘a’, ‘a’, ‘b’, ‘c’] 출력: ‘a’ 빈도수가 같은 요소가 2개 이상일 경우, 가장 앞에 있는 요소 출력 방법 1. 함수를 사용하지 않고, 로직만들기 2. count, max, index 함수를 이용한 로직만들기 1번과 2번의 공통점 : 전달받은 리스트와 크기가 같은 count리스트를 만들어서, value가 […]

Read more
Python 중앙값 구하기 (median)

중앙값 개념 중앙값(영어: median)는 주어진 값들을 크기의 순서대로 정렬했을 때 가장 중앙에 위치하는 값을 의미한다. 예를 들어 1, 2, 100의 세 값이 있을 때, 2가 가장 중앙에 있기 때문에 2가 중앙값이다. 값이 짝수개일 때에는 중앙값이 유일하지 않고 두 개가 될 수도 있다. 이 경우 그 두 값의 평균을 취한다. 예를 들어 1, 10, 90, 200 네 […]

Read more