본문 바로가기

전체 글126

프로그래머스-폰켓몬 폰켓몬 https://programmers.co.kr/learn/courses/30/lessons/1845 코딩테스트 연습 - 폰켓몬 당신은 폰켓몬을 잡기 위한 오랜 여행 끝에, 홍 박사님의 연구실에 도착했습니다. 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 했습니다. programmers.co.kr 처음에 이 문제 이해를 제대로 못해서 폰켓몬 종류를 고르는 경우의 수 조합을 구하는 줄 알았다. 그래서 itertools 라이브러리를 써서 combination 함수를 통해 조합을 구했는데, 오답이었다. 그래서 문제를 다시 잘 읽어보니 result 값으로 최대로 고를 수 있는 폰켓몬 종류의 수를 구하는 문제였다. 특히 이 부분을 유심히 읽어봐야 했다. .. 2022. 5. 26.
프로그래머스-신규 아이디 추천 https://programmers.co.kr/learn/courses/30/lessons/72410 코딩테스트 연습 - 신규 아이디 추천 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 programmers.co.kr 이거는 … 전형적인 피지컬 문제다. 문제 자체는 어렵지 않다. 하지만… 문법이나 라이브러리나 함수 등을 잘 알아야 하는 피지컬 문제여서 무려 1시간 동안이나 헤맸다. 진짜 울 뻔했다. 헛짓거리하다가 결국 좀 찾아봤다. isalnum()이라는 멋있는 함수가 있었다니. isalnum() 함수라던가 리스트 슬라이싱 인덱싱이라던가… 확실하게 잘 알고 있어야 중간.. 2022. 5. 25.
[프로그래머스] 로또의 최고 순위와 최저 순위 문제 코딩테스트 연습 - 로또의 최고 순위와 최저 순위 로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다. 1 순위 당첨 내용 1 6개 번호가 모두 일치 2 5개 번호 programmers.co.kr 순서에 상관없이 구매한 로또에 당첨 번호와 일치하는 번호가 있으면 맞힌 걸로 인정 민우가 구매한 로또 번호를 담은 배열 lottos, 당첨 번호를 담은 배열 win_nums가 매개변수 코드 def solution(lottos, win_nums): answer = [0,0] count = 0 ans_cnt = 0 rank=[6,6,5,4,3,2,1] for i in lottos: if i==0: count+=1 .. 2022. 5. 17.
Web server failed to start. Port 8080 was already in use. ERROR: Web server failed to start. Port 8080 was already in use. 8080 포트를 이미 사용중이어서 발생하는 에러이다. 8080포트를 사용중인 프로그램을 중지시키고 스프링을 넣으면 추후에 다른 프로그램으로 프로젝트를 할 때 문제가 생길 것 같아서 스프링 포트를 변경시키기로 했다. src→resources→application.properties에 server.port=8000 를 작성해주면 포트번호가 변경되고 정상적으로 스프링부트가 실행되는 것을 확인할 수 있다. 2022. 5. 16.
[R] KoNLP 설치 에러 package ‘KoNLP’ is not available for this version of R 위와 같은 에러메시지가 발생되면서 KoNLP 설치가 안 될 때 자바 64비트를 설치하고, 환경변수까지 설정해준 다음에 아래와 같이 하면 된다. https://macchiato.tistory.com/9 [JAVA] 자바 환경변수 설정 (윈도우10) 자바 프로그래밍 환경 구축방법 입니다. (자바 JDK 다운로드 방법은 여기서 안내 해 드립니다) 1. 자바 설치후 설치 경로입니다. 설치 경로는 설치 파일에서 설정 가능합니다. 2. [내컴퓨터 - 속성 macchiato.tistory.com install.packages("rJava") install.packages("multilinguer") install.pac.. 2022. 4. 17.
API/OpenAPI 서론 평소에 API를 이용하면서도 API가 정확히 어떤 것인지 몰랐는데 정처기 실기 준비하면서 관련 공부를 하기 시작했다. 때마침, 이번주와 다음주 수업과 과제로 API를 이용해야 하는 주제가 나왔다. 교수님께서 R과 트위터 데이터로 감정을 분석해오라고 .... ...... ...그래서 API에 대해 정리하게 되었다. API/Open API란? 송신 시스템의 DB에서 데이터를 읽어서 제공하는 애플리케이션 프로그래밍 인터페이스 프로그램 API명과 입출력 파라미터 정보가 필요하다. 응용 프로그램에서 사용할 수 있도록 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스 API는 어떠한 응용프로그램에서 데이터를 주고받기 위한 방법을 의미한다. 어떤 특정 사이트에서 특정 데이터를 공유할 .. 2022. 4. 8.