파이썬(9)
-
백준 #2108 통계학(파이썬)
백준 2108 통계학 문제.(실버3) 이 문제를 소개하는 이유는 파이썬의 라이브러리인 statistics를 소개하기 위함이고, 이와 동시에 '어떻게 문제를 풀 것인가' 에 나오는 문제를 풀이하는 방법을 적용해보기 위함이다. '어떻게 문제를 풀 것인가' 에서는 사고의 4가지 단계를 다음과 같이 소개하고 있다. 문제가 무엇인지 파악한다.(문제를 이해한다.) -> 미지인 것은 무엇인가? 자료는 무엇인가? 조건은 무엇인가? 연관 관계를 파악하고 계획을 수립한다. 계획을 실행한다. 회고한다. 그럼 위의 단계에 따라 문제를 해결해보자. 1. 문제파악 미지인 것은 산술 평균, 중앙값, 최빈값, 범위이다. 자료로 주어진 것은, n개의 수와, 주어질 수를 결정하는 n, 그리고 범위의 정의이다. 2. 계획 수립 산술 평균..
2022.03.11 -
백준 #2807 수학숙제
백준 2870 수학숙제 문제이다. 상근이가 숫자만 찾으면 돼서 별로 어려운 문제는 아니다. 다만 문자열을 처리할 때, 파이썬이 아닌 다른 언어들은 살짝 까다로울 수 있다. 이 문제 해결의 핵심은 문자열에서 숫자를 어떻게 뽑아내는가이다. 나는 이것을 큐(queue)로 해결했는데, 문자일 경우 버리고, 숫자일 경우 임시 문자열에 더해서 배열에 추가하는 방식을 사용했다. 이후 map 을 사용해서 문자열을 숫자로 바꿔주면 자연스럽게 앞자리가 0인 숫자(문자열) 들은 10진수로 변환될 것이다. (012 -> 12 , 0014 -> 14) 이렇게 해서 비내림차순(오름차순이라고 하면되는데 굳이...)으로 정렬해서 출력하면 끝. n = int(input()) a = [] temp = '' for i in range(n..
2022.01.18 -
(TIL) 20211105
📕Facts(한 것) 백준 문제풀기 📕Findings(배운것) 백준 문제만 6문제 정도 푼 하루였다. 우테코 코딩 테스트를 하루 앞둔 시점이기 때문에 되도록 쉬운 문제들로만 풀었고, 파이썬 문법에 최대한 익숙해 지기 위해서, 다양한 알고리즘의 문제를 풀었다. GitHub - mikekang47/dailyPython Contribute to mikekang47/dailyPython development by creating an account on GitHub. github.com 📕Feeling(느낀 점) 어제 recursive descent parser 를 만드는 과제를 하루종일 했는데, 결국 완성시키지 못했다... 파이썬을 통해서 문법을 따르지 않고라도 만들어 보자는 생각으로 만들었는데 일정부분 구현..
2021.11.05