본문 바로가기

728x90
반응형

programming

(130)
[java] 프로그래머스 평균 구하기 - level 1 음.. 제일 쉬운 문제였다 엄청 빨리 푼거 같다 class Solution { public double solution(int[] arr) { double answer = 0; double sum=0; for(int i=0; i
[java] 프로그래머스 하샤드 수 - level 1 package programmers.leve1; public class 하샤드_수 { public boolean solution(int x) { boolean answer = false; int temp=x; // 계속해서 나눠줄 임시 변수 int sum=0; // 자릿수의 합 변수 while(temp/10!=0) { sum+=temp%10; // 각자리수 더해줌 temp=temp/10; // 계속 나눠주기 위해 temp에 값 대입 } sum+= temp; // 가장 마지막에 남는 수 더해줌 if(x%sum==0) // sum으로 나눈 값이 0이면 (나누어 떨어지면) answer=true; return answer; } } 코딩테스트 연습문제를 풀다보니 느끼는건 변수를 잡는게 진짜 중요하다는거 그리고 문..
국비 교육 95일차 - vue 활용 검색페이지 만들기 vue 기본을 급박하게 배우고.. 바로 프로젝트에 적용을 해봤다. 내가 맡은 부분은 중고책과 인터넷강의 목록을 검색해서 보여주는 기능이었다. mapper부터 시작해서 차근차근 올라가보도록 하겠다. WHERE title LIKE '%'||#{userFind}||'%' WHERE author LIKE '%'||#{userFind}||'%' SELECT no, poster, title, author, price, sale_price, num FROM (SELECT no, poster, title, author, price, sale_price, rownum as num FROM (SELECT no, poster, title, author, price, sale_price FROM book_s )) WHERE ..
국비 교육 93일차 - VueJS 프로젝트 발표가 한주 미뤄져서 프론트 한 주 더 배우고 적용해서 완성을 하게 됐다. 일단 오늘은 VueJS 기초 문법을 배워서 정리해보도록 하겠다. VueJS도 라이브러리 이기 때문에 이렇게 한 줄 갖다놔야 한다. 그럼 본격적으로 문법 공부 시작 1. VueJS life cycle {{message}} 우선 VueJS를 쓸려면 객체를 생성해야하고 데이터를 올려줘야할 곳에 id를 준다. 이 생명주기 함수가 어떻게 호출되는지 확인해보기 위해 실행해봤다. 데이터가 배치 되고 그 이후에는 수정을 하지 않았기 때문에 mounted함수 까지 호출됐다. 텍스트 상자안의 내용을 바꾸면 화면 출력도 바꾸게 코드를 짰기 때문에 한번 바꿔봤다 텍스트 상자에 글자를 쓰면 beforeUpdate(), updated() 함수가 ..
[Java] 프로그래머스 핸드폰 번호 가리기 - level1 문자열 다루기라 자신있었는데.. package programmers.leve1; public class 핸드폰_번호_가리기 { public String solution(String phone_number) { String answer = ""; for(int i=0; i
[Java] 프로그래머스 행렬의 덧셈 - level1 2차원 배열을 활용하는 문제였다. 순간 살짝 헷갈려서 2차원 배열의 길이를 먼저 구해봤다. arr.length는 전체 길이인 2, arr[0].length는 {1,2}의 길이인 2 그래서 각각 답이 2,2가 나온다. 이걸 생각하면서 문제를 풀면 package programmers.leve1; public class 행렬의_덧셈 { public int[][] solution(int[][] arr1, int[][] arr2) { int[][] answer = new int[arr1.length][arr1[0].length]; for(int i=0; i
[Java] 프로그래머스 x만큼 간격이 있는 n개의 숫자 - level1 내가 쓴 답안 class Solution { public long[] solution(int x, int n) { long[] answer = new long[n]; for(int i=0; i
[Java] 프로그래머스 직사각형 별찍기 - level1 package programmers.leve1; import java.util.Scanner; public class 직사각형_별찍기 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); for(int i=0; i
[Java] 프로그래머스 모의고사 - level1 package programmers.leve1; import java.util.*; public class 모의고사 { public int[] solution(int[] answers) { int[] answer= {}; int[] a1 = {1,2,3,4,5}; int[] a2 = {2, 1, 2, 3, 2, 4, 2, 5}; int[] a3 = {3, 3, 1, 1, 2, 2, 4, 4, 5, 5,}; int[] score = new int[3]; for(int i=0; i
국비 교육 92일차 - validation 오늘은 spring에서 유효성 검사를 배우고, 실제로 적용해보는 연습을 했다. 유효성 검사란.. 위의 사진 처럼 데이터가 유효한 데이터 인지 아닌지 확인해주는 기능을 의미한다. validation을 사용하려면 먼저 셋팅이 되어 있어야 한다. 1. application-conetext 사용자가 지정한 메세지를 출력하기 위해서 위와 같은 MessageSource 클래스를 받아온다. 2. web.xml org.springframework.web.context.ContextLoaderListener ContextLoaderListner를 web.xml에 추가한다. 3. pom.xml javax.validation validation-api 2.0.1.Final org.hibernate hibernate-vali..

728x90
반응형