본문 바로가기

분류 전체보기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.