프로그래머스 0단계 양꼬치 (Java 자바)
·
💻 코딩테스트/programmers
프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr      풀이양꼬치 + 음료수 = 총합이므로 먼저 n * 12000 + k * 2000이다. 여기서 양꼬치를 10인분 먹었을 때 음료수 한 개가 공짜이므로 k에서 양꼬치 n을 10으로 나눴을 때 나머지가 0이 되는 것을 빼야 한다.  전체 코드 (오답) *아래에 정답 코드가 있다.class Solution { public int solution(int n, int k) { int answer = 0; if (n == 10) { answer = n * 12000 + (k-1) * 2000; ..
프로그래머스 1단계 약수의 합 (Java 자바)
·
💻 코딩테스트/programmers
프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr      풀이정수 n의 약수를 구하는 방법은 1부터 n까지 어떤 값으로 나눴을 때 나머지가 0이 되면 그 수는 정수 n의 약수임을 뜻한다. 예를들면 정수 10이 있다고 가정하자. 10을 1, 2, 5, 10으로 나누면 나머지가 0이고 1, 2, 5, 10은 곧 10의 약수라는 의미가 된다.  1. 정수 n의 약수를 구하는 방법은 1부터 n까지 어떤 값으로 나눴을 때 for (int i = 1; i   2. 나머지가 0이 되면 그 수는 정수 n의 약수 if (n % i == 0) { }  3. 약수의 합answer += i;  전체 코드class Solu..
프로그래머스 0단계 각도기 (Java 자바)
·
💻 코딩테스트/programmers
프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr      풀이해당 문제는 if문을 사용할 수 있느냐의 문제이다. 정확히는 if, else if, else문을. 1. 예각일 때if (0  2. 직각일 때else if (angle == 90) { answer = 2; }  4. 둔각일 때else if (90  5. 평각일 때else { answer = 4; }  전체 코드class Solution { public int solution(int angle) { int answer = 0; if (0
프로그래머스 0단계 두 수의 나눗셈 (Java 자바)
·
💻 코딩테스트/programmers
프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr      풀이해당 문제는 형변환과 관련된 문제이다. answer가 int일 때 어떤 값이어도 정수 부분만 return하기 때문에 소수 부분도 return할 수 있도록 형변환을 해주어야 한다. 나의 경우 강제 형변환을 사용했다.  1. 처음에 int로 선언된 answer를 double로 바꿨다.double answer = 0 ;  2. 강제형변환을 통해 num1을 num2로 나눈 값에 1000을 곱했다. (문제 내용)(double) num1 / num2 * 1000 ;  3. 소수 자리까지 출력할 텐데, 이때 최종..
깃허브(gitHub) 백준, 프로그래머스 연동하기 (자동 커밋)
·
Etc
백준 및 프로그래머스 문제를 풀면 자동으로 깃허브에 커밋(commit)되는 법을 알아보겠습니다.       📝 크롬 확장 프로그램 > 백준 허브 설치  백준허브(BaekjoonHub) - Chrome 웹 스토어Automatically integrate your BOJ submissions to GitHubchromewebstore.google.com 위 사이트에 들어가서 백준 허브를 추가합니다.          📝 백준 허브 시작하기  ✔️ 우측 상단에 퍼즐 모양 같은 걸 클릭      ✔️ 확장 프로그램 목록이 뜨는데 백준 고정      ✔️ 아래와 같이 백준 허브가 고정됨      ✔️ 클릭하면 창이 뜨는데, Authenticcate 버튼을 눌러 자신의 깃허브와 연동해준다      ✔️ 아래와 같..
[SpringBoot] 네이버 번역 API 사용하기 (파파고)
·
2023-02 몰입형 SW 정규 교육
오늘은 네이버 번역 API인 파파고를 사용해보겠습니다. 개발환경은 IntelliJ IDEA 2023.2.4 / Java 11 / SpringBoot 2.7.17 / React / Gradle / Oracle 11g 입니다. 기본적인 세팅이 되어있다는 가정 하에 API 사용하는 부분만 보여드리겠습니다. 📝 API KEY 발급받기 NAVER Developers 네이버 오픈 API들을 활용해 개발자들이 다양한 애플리케이션을 개발할 수 있도록 API 가이드와 SDK를 제공합니다. 제공중인 오픈 API에는 네이버 로그인, 검색, 단축URL, 캡차를 비롯 기계번역, 음 developers.naver.com 위 사이트에 들어가서 로그인 후 사용할 API 키를 발급 받습니다. ✔️ Application > 내 애플리케..
[Spring] TooManyResultsException 에러 해결
·
벽돌깨기
프로젝트를 하면서 발생했던 에러 TooManyResultsException 프로젝트 병합 후 테스트를 하는데 500 에러가 났다. 로그인에 성공하면 메인페이지로 넘어가야 하는데 아무런 반응이 없고 TooManyResultsException가 뜨네요. Expected one result (or null) to be returned by selectOne(), but found: 6 2023-12-01 10:35:34.981 ERROR 6360 --- [p-nio-80-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw excepti..
[IntelliJ] Typo: in word ' ' 밑줄 제거
·
Etc
인텔리제이(IntelliJ)에서는 기본적으로 영문 스펠링을 인식하여 녹색 밑줄을 보여주는 기능을 제공합니다.밑줄이 생기는 원인은 다양하지만 에러는 아니며, 대표적으로 문법이나 맞춤법이 맞지 않을 때 발생합니다. 에러는 아니지만 코드를 작성할 때 신경쓰이기 때문에 제거하도록 하겠습니다. 이 초록색 밑줄을 제거하는 방법은 크게 두 가지가 있습니다.✔️ Rename✔️ 예외처리 Rename은 귀찮기도 하고 매번 문법적으로 올바른 스펠링만 쓸 수는 없으니... File > Settings... (IntelliJ IDEA 2023.2.4 기준)Editor > Inspections > Typo 검색 -> 체크 해제 (구버전은 Editor -> Inspections -> Spelling -> Typo 체크 해제)  ..