정수 내림차순으로 배치하기 문제 설명함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다. 제한 조건n은 1이상 8000000000 이하인 자연수입니다. 입출력 예n return118372873211 나의 풀이 12345678910111213141516171819202122232425import java.util.*;class Solution { public long solution(long n) { long answer = 0; String strResult=""; String strn = String.valueOf(n); List slist = Arrays.asL..
display- 요소의 출력 방식을 제어- none : 안보이기- block : 블럭태그- inline : 인라인 태그- inline-block : 인라인 태그(+크기(여백) 조절), 인라인이지만 블럭태그 처럼 너비를 가질 수 있음. 블럭태그의 속성 예제보기 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 #menu ul{ width:500px; border:0px solid black; padding:0px; } #menu ul li{ border:0px solid red; outline:0px solid red; display:inline-block;/* 성질(인라인) + 크기조절*/ widt..
안녕하세요. 이번에는 정보처리기사 필기 준비방법 및 꿀팁!! 에 대해서 포스팅하려고 합니다. 정보처리기사는 국가기술자격증으로 저같은 개발자에게는 "개발자인데 정보처리기사도 없네요?" 라는 말이 있을 정도로 있으면 "있어야지~" 없으면 "없어도 되긴하는데 없는건좀.." 소리를 듣기 딱 좋은 빚좋은 개살구같은 자격증입니다... 하지만 개발자로 시작하기 위해서는 반드시 취득해야할 자격증인데요. 필기/실기로 나누어져 있습니다. 먼저 필기부터 저의 경험담을 토대로 공유하고자 합니다.! 흑구는 필기를 이렇게 준비했다! 먼저 필기는 1과목 : 데이터베이스2과목 : 전자계산기구조3과목 : 운영체제4과목 : 소프트웨어공학5과목 : 데이터통신 이렇게 5과목으로 이루어져 있습니다. 한 과목당 40점 미만으로 떨어져서는 안되..
안녕하세요. 이번엔 제가 도전해보려고하는 자격증을 소개하려고 합니다. 바로 'SQLD'라는 자격증인데요. SQL을 얼마나 잘짜는지 SQL을 얼마나 효율적으로 짜고 어느 부분에서 문제가 발생하는 것을 캐치할 수 있는지 등 쿼리 혹은 DB를 다루는 개발자들을 평가하려는 자격검정시험인데요. 신입개발자로써 현재 Postgresql이라는 흔치 않은 DB를 사용하고 앞으로도 쿼리나 SQL을 작성하는데, 혹은 DB를 짜거나 스키마를 생성하는데 필요한 지식을 SQLD 자격증을 도전하는데서 업그레이드 해보려고 합니다. 학원에서 1달여동안 Oracle DB를 배웠었고 어느정도 프로젝트를 하면서 실습을 많이 해보았기 때문에 1달이라는 기간을 투자할 생각입니다. 시험정보 SQLD를 응시함에 있어서는 자격제한 같은 것은 없는것..
정수 제곱근 판별 문제 설명임의의 정수 n에 대해, n이 어떤 정수 x의 제곱인지 아닌지 판단하려 합니다.n이 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 정수 x의 제곱이 아니라면 -1을 리턴하는 함수를 완성하세요. 제한 사항n은 1이상, 50000000000000 이하인 정수입니다. 입출력 예nreturn1211443-1 입출력 예 설명- 입출력 예#1121은 정수 11의 제곱이므로, (11+1)를 제곱한 144를 리턴합니다. - 입출력 예#23은 정수의 제곱이 아니므로, -1을 리턴합니다. 나의 풀이 12345678class Solution { public long solution(long n) { long answer = -1; double doubleSqrt = Math.sqrt(n);..
신입으로 처음 들어간 회사에서 oracle DB말고 postgresql이라는 DB를 사용해서 Postgresql을 처음 배웠을때recursive 문을 배웠습니다. 자바의 for문과 비슷한 원리로 돌아가는 반복문인데 구조는 다음과 같습니다. recursive문의 기본 구조 12345678with recursive 뷰명 as( 초기 SQL union all(or union) 반복할 SQL(+반복을 멈출 where절 포함) )select * from 뷰명;cs 원리1. 초기 SQL을 실행하면 실행한 결과셋은 recursive문을 선언할때 기재한 뷰에 담긴다.2. 반복할 SQL의 from 절에 뷰명을 이용해서 처리하거나 한다. 이는 상황에 따라 다르지만 주로 뷰명을 from절에 두고 반복문을 돌리는 것이 일반적..
하샤드 수 문제 설명양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. 예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다. 자연수 x를 입력받아 x가 하샤드 수인지 아닌지 검사하는 함수, solution을 완성해주세요. 제한 조건x는 1 이상, 10000 이하인 정수입니다. 입출력 예arrreturn10true12true11false13false 입출력 예 설명 - 입출력 예 #110의 모든 자릿수의 합은 1입니다. 10은 1로 나누어 떨어지므로 10은 하샤드 수입니다. - 입출력 예 #212의 모든 자릿수의 합은 3입니다. 12는 3으로 나누어 떨어지므로 12는 하샤드 수입니다. - 입출력 예 #311의 모든 자릿수의 합은 2..
행렬의 덧셈 문제 설명행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요. 제한 조건행렬 arr1, arr2의 행과 열의 길이는 500을 넘지 않습니다. 입출력 예 arr1 arr2 return [[1,2],[2,3]] [[3,4],[5,6]] [[4,6],[7,9]] [[1],[2]] [[3],[4]] [[4],[6]] 나의 풀이 123456789101112class Solution { public int[][] solution(int[][] arr1, int[][] arr2) { int[][] answer = {}; answer = new i..