본문 바로가기
반응형

전체 글61

백준 #2108, 통계학 <Python> 알고리즘 문제 수를 처리하는 것은 통계학에서 상당히 중요한 일이다. 통계학에서 N개의 수를 대표하는 기본 통계값에는 다음과 같은 것들이 있다. 단, N은 홀수라고 가정하자. ​ 산술평균 : N개의 수들의 합을 N으로 나눈 값 중앙값 : N개의 수들을 증가하는 순서로 나열했을 경우 그 중앙에 위치하는 값 최빈값 : N개의 수들 중 가장 많이 나타나는 값 범위 : N개의 수들 중 최댓값과 최솟값의 차이 N개의 수가 주어졌을 때, 네 가지 기본 통계값을 구하는 프로그램을 작성하시오. ​ 첫째 줄에 수의 개수 N(1 ≤ N ≤ 500,000)이 주어진다. 단, N은 홀수이다. 그 다음 N개의 줄에는 정수들이 주어진다. 입력되는 정수의 절댓값은 4,000을 넘지 않는다. ​ 첫째 줄에는 산술평균을 출력한다. 소수점 이하 .. 2023. 3. 28.
백준 #11650, 좌표 정렬하기 <Python> 알고리즘 문제 2차원 평면 위의 점 N개가 주어진다. 좌표를 x좌표가 증가하는 순으로, x좌표가 같으면 y좌표가 증가하는 순서로 정렬한 다음 출력하는 프로그램을 작성하시오. 첫째 줄에 점의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개의 줄에는 i번점의 위치 xi와 yi가 주어진다. (-100,000 ≤ xi, yi ≤ 100,000) 좌표는 항상 정수이고, 위치가 같은 두 점은 없다. 풀이 정렬을 하면 되는데 정렬이 2차원 리스트의 조건으로 정렬을 하면 되는 구조이다. SQL문으로 보면 Order By Column1 ASC, Column 2 DESC 이런식으로 말이다. ​ 찾아보니 파이썬에서 지원하는 sort에서의 lambda를 이용해서 첫번째 리스트의 원소를 기준으로 배열하는데 첫번째.. 2023. 3. 28.
백준 #1427, 소트인사이드 <Python> 알고리즘 문제 배열을 정렬하는 것은 쉽다. 수가 주어지면, 그 수의 각 자리수를 내림차순으로 정렬해보자. 첫째 줄에 정렬하려고 하는 수 N이 주어진다. N은 1,000,000,000보다 작거나 같은 자연수이다. 첫째 줄에 자리수를 내림차순으로 정렬한 수를 출력한다. 풀이 문자열을 하나씩 list에 넣어서 역으로 sort해주면 되는 간단한 문제. 코드 num = input() list = [] for i in range(0, len(num)): list.append(num[i]) list.sort(reverse=True) for i in list: print(i, end='') 2023. 3. 27.
IntelliJ, Maven, createprocess error=206 파일 이름이나 확장명이 너무 깁니다. 오류 해결 방법 createprocess error=206 파일 이름이나 확장명이 너무 깁니다. 오류 원인 IntelliJ에 Java, Maven 프로젝트를 만들어서 run을 했더니 위와 같은 오류가 나왔습니다. 파일 이름이나 확장명이 너무 길어서 java.exe를 실행할 수 없다는 오류입니다. IntelliJ의 bug라는 말도 있고, 다양한 해석은 있지만, 원인은 program을 run 할 때 명령어 줄(Command Line)을 만들어서 실행을 하는데 이 때 사용되는 classpath의 길이가 너무 길어서 발생하는 것입니다. createprocess error=206 파일 이름이나 확장명이 너무 깁니다. 오류 해결법 createprocess error=206의 오류를 해결하려면 너무 긴 classpath의 길이를 해.. 2023. 3. 23.
MSSQL, SSMS(Sql Server Management Studio) 다크 테마 적용하는 방법 안녕하세요 dev-길길IT입니다. 개발을 하기 위해서 다양한 프로그램들을 사용할 때 눈의 피로를 막기 위해 다크 테마를 적용하시는 분들이 많습니다. MSSQL을 위해 필수로 사용해야 하는 프로그램인 SSMS(Sql Server Management Studio)는 기본적으로 쿼리 편집기 창이 하얀색으로 되어 있는데요. 하지만 몇가지 설정을 통해 SSMS도 다크 테마를 설정해줄 수 있습니다. 시작합니다.   MSSQL, Sql Server Management Studio 다크 테마 적용하는 방법  MSSQL, SSMS 다크 테마 설정하기 원래는 위에서 보는 것처럼 설정에서 테마를 변경할 수 있는데, 이곳에 다크 모드가 없습니다. 다크 모드는 MS사에서 공식적으로 아직 Release되지 않았기 때문에 실험.. 2023. 3. 19.
갤럭시 One UI 5.1 업데이트, 새로 추가된 기능 알아보기 안녕하세요 dev-길길IT입니다. 삼성전자의 갤럭시 S23 시리즈의 출범과 함께 새롭게 공개되어 출시된 갤럭시의 운영체제(OS)인 갤럭시 One UI 5.1이 소개되면서 2월 16일부터 점차 기존의 스마트폰 모델에도 확대 적용한다고 발표가 되었습니다. 저의 경우도 갤럭시 S22+를 사용하고 있어서 해당 소프트웨어로 업데이트를 할 수 있었는데요. 기존 One UI 5.0 버전과 어떠한 차이들이 있는지 주요한 기능들을 소개해드리겠습니다. 갤럭시 One UI 5.1 업데이트, 새로 추가된 기능 알아보기 ※ 목차 1. 갤럭시 One UI 5.1 소개 2. 포토 리마스터 강화, Expert RAW 앱 추가 2. 날씨 위젯 강화, 갤럭시 북 연동 기능 3. 직관적인 배터리 위젯 4. 세부적인 모드 및 루틴 갤럭시 .. 2023. 3. 4.
AWS Lamba layer 계층 만드는 법 (unable to import module) 안녕하세요 dev-길길IT입니다. AWS Serverless 서비스 중 인프라 걱정없이 코드를 실행할 수 있는 Lambda는 특히 API나 IaC(Infrastructure as Code)등의 여러 기능에서 많이 활용되는 서비스 중 하나인데요. 대표적으로 Java, Python 뿐만 아니라 Go, Ruby, Node 등 다양한 언어와 Framework를 지원해서 더더욱 활용도가 높은 듯 하고, 저도 요즘 회사에서 AWS Lambda와 Python을 이용해서 API를 많이 만들고 있는데요. Python으로 Lambda를 사용하려면 반드시 알아야 하는 것이 바로 module 사용을 위한 Layer 계층을 생성하고 다루는 법입니다. 오늘은 AWS Lambda에서 unable to import module 에러.. 2023. 2. 26.
ChatGPT란 무엇인가? 가입하고 사용하는 방법 안녕하세요 dev-길길IT입니다. 최근 굉장히 하하게 다루어지고 있는 플랫폼이 있습니다. 바로 ChatGPT인데요. 2022년 11월 30일 베타버전으로 출시된 이후 업무 자동화, 번역, 심지어 전문가의 영역이던 코딩 및 개발부분까지 ChatGPT를 통해서 많은 이들이 접근하기 시작했고 결과물의 품질도 상당히 높아서 AI가 일자리를 대체하는 것은 아닌가하는 불안도 조성하고 있기도 합니다. 그렇다면 이 ChatGPT란 과연 무엇이고, 어떻게 접속, 가입하고 사용할 수 있을까요? 실제로 사용해 본 후기를 여러분께 소개해드리겠습니다. ChatGPT란 무엇인가? 가입하고 사용하는 방법 ※ 목차 1. ChatGPT란? 2. ChatGPT 접속 및 가입하기 3. ChatGPT 사용해보기 1. ChatGPT란? 미국.. 2023. 2. 20.
반응형