분류 전체보기163 [Lv.0] 자릿수 더하기 https://school.programmers.co.kr/learn/courses/30/lessons/120906 class Solution { public int solution(int n) { int answer = 0; while(n>0){ answer+=n%10; n/=10; } return answer; } } 길이가 얼마큼인지 모르기 때문에 반복문 while을 사용, 조건식은 n>0, answer에는 정수 n을 10으로 나눈 나머지를 저장하였고, n에는 10으로나눠서 1의자리를 없앤후 저장하였다. 결과적으로 n이 0이되자 반복문이 종료되었고 정수 n의 모든 자리수가 더해진 값이 나왔다. 2023. 2. 22. [Lv.0] 배열의 유사도 https://school.programmers.co.kr/learn/courses/30/lessons/120903 class Solution { public int solution(String[] s1, String[] s2) { int answer = 0; for(int i=0; i 2023. 2. 22. [Lv.0] 순서쌍의 개수 https://school.programmers.co.kr/learn/courses/30/lessons/120836 class Solution { public int solution(int n) { int answer = 0; for(int i=1; i 2023. 2. 21. [Lv.0] 개미군단 https://school.programmers.co.kr/learn/courses/30/lessons/120837 class Solution { public int solution(int hp) { int answer = 0; int hp1=0; int hp2=0; if(hp>0){ hp1=hp%5; answer+=hp/5; } if(hp1>0){ hp2=hp1%3; answer +=hp1/3; answer +=hp2/1; } return answer; } } 사냥감의 체력 hp를 우선 가장쎈 공격력을 가진 장군개미의 공격력인 5의 나머지값을 구한 후 나머지 체력을 hp1에 저장한다. 그 후 hp를 5로 나눈값을 answer에 추가한다. 장군개미의 공격후 적의 체력이 남았다면 그 다음공격력을 가진 병정.. 2023. 2. 21. [블로그프로젝트] 9-1. 회원가입기능 구현하기(2) 유튜브에서 블로그 만들기 프로젝트를 따라하면서 나의 스킬을 조금더 레벨업 하고자 한다. IDE : IntelliJ 언어 : Java DB : MySQL 빌드관리 도구 : Maven OS : iOS 참고유튜브 : 메타코딩 이전 글에 이어서 이제는 회원가입할때 작성한 데이터를 DB에 넣어보자. controller하위폴더로 api를 생성하고 UserApiController.java 생성한다 main/java/com/blog하위폴더로 service 폴더를 생성하고 UserService.java를 생성한다. @Service 어노테이션을 작성 후 아래와 같이 작성한다. 정상적인 데이터가 들어온다면 save가 동작이 될 것이고, 그렇지 않으면 Exception 처리가 될 것이다. @Service public clas.. 2023. 2. 18. [블로그프로젝트] 9. 회원가입기능 구현하기 유튜브에서 블로그 만들기 프로젝트를 따라하면서 나의 스킬을 조금더 레벨업 하고자 한다. IDE : IntelliJ 언어 : Java DB : MySQL 빌드관리 도구 : Maven OS : iOS 참고유튜브 : 메타코딩 회원가입, 로그인페이지도 만들었으니 이제 회원가입 기능을 구현해보자. UserController.java 에 Controller 선언을 해주고 다음과 같이 작성한다. package com.blog.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; @Controller public class UserController { @G.. 2023. 2. 18. [Lv.0] 배열 자르기 https://school.programmers.co.kr/learn/courses/30/lessons/120833 다음과 같이 풀었는데, 테스트단계에선 작동했지만, 채점에서 런타임 에러가 떴다. 그래서 다른 방법을 찾아보고 생각해보았다. class Solution { public int[] solution(int[] numbers, int num1, int num2) { int[] answer = new int[num2]; for(int i=0; i 2023. 2. 18. [Lv.0] 머쓱이보다 키 큰 사람 https://school.programmers.co.kr/learn/courses/30/lessons/120585 class Solution { public int solution(int[] array, int height) { int answer = 0; for(int i =0; i 2023. 2. 17. [Lv.0] 점의 위치 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/120841 class Solution { public int solution(int[] dot) { int answer = 0; if(dot[0]>0&&dot[1]>0){ answer = 1; }else if(dot[0]0){ answer = 2; }else if(dot[0] 2023. 2. 17. [Lv.0] 피자 나눠 먹기 (1) https://school.programmers.co.kr/learn/courses/30/lessons/120814 class Solution { public int solution(int n) { int answer = 0; if(n%7==0){ answer = n / 7; }else { answer = n /7 +1; } return answer; } } 사람수 n의 값을 피자를 7조각으로 잘라주기 때문에 7으로 나눠서 나머지값이 0인경우엔 사람수를 고정된 피자조각인7으로 나눠서 필요한 피자의 개수를 구했고, 나머지값이 0이 아닌경우에는 피자 1개를 추가해서 결과값을 리턴해주었다. 2023. 2. 17. 이전 1 ··· 9 10 11 12 13 14 15 ··· 17 다음