분류전체
-
[Codewars] 7kyu Descending Order (JAVA)IT/개발 기록 2019. 1. 16. 12:30
문제 Your task is to make a function that can take any non-negative integer as a argument and return it with its digits in descending order. Essentially, rearrange the digits to create the highest possible number. 예제 Input: 21445 Output: 54421 Input: 145263 Output: 654321 Input: 1254859723 Output: 9875543221 코드1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 public static int sortDesc(final in..
-
[백준 알고리즘] 15552 빠른 A+B (JAVA)IT/개발 기록 2019. 1. 15. 10:20
문제 본격적으로 for문 문제를 풀기 전에 주의해야 할 점이 있다. 입출력 방식이 느리면 여러 줄을 입력받거나 출력할 때 시간초과가 날 수 있다는 점이다. C++을 사용하고 있고 cin/cout을 사용하고자 한다면, cin.tie(NULL)과 sync_with_stdio(false)를 둘 다 적용해 주고, endl 대신 개행문자(\n)를 쓰자. 단, 이렇게 하면 더 이상 scanf/printf/puts/getchar/putchar 등 C의 입출력 방식을 사용하면 안 된다. Java를 사용하고 있다면, Scanner와 System.out.println 대신 BufferedReader와 BufferedWriter를 사용할 수 있다. BufferedWriter.flush는 맨 마지막에 한 번만 하면 된다. P..
-
[백준 알고리즘] 2839 설탕 배달 (JAVA)IT/개발 기록 2019. 1. 11. 14:19
문제 상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 상근이는 지금 사탕가게에 설탕을 정확하게 N킬로그램을 배달해야 한다. 설탕공장에서 만드는 설탕은 봉지에 담겨져 있다. 봉지는 3킬로그램 봉지와 5킬로그램 봉지가 있다. 상근이는 귀찮기 때문에, 최대한 적은 봉지를 들고 가려고 한다. 예를 들어, 18킬로그램 설탕을 배달해야 할 때, 3킬로그램 봉지 6개를 가져가도 되지만, 5킬로그램 3개와 3킬로그램 1개를 배달하면, 더 적은 개수의 봉지를 배달할 수 있다. 상근이가 설탕을 정확하게 N킬로그램 배달해야 할 때, 봉지 몇 개를 가져가면 되는지 그 수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N이 주어진다. (3 ≤ N ≤ 5000) 출력 상근이가 배달하는 봉지의 최소 개수를 출력한다. 만약, 정..
-
[백준 알고리즘] 11718 그대로 출력하기 (JAVA)IT/개발 기록 2019. 1. 9. 10:55
문제 입력 받은 대로 출력하는 프로그램을 작성하시오. 1. 입력이 주어진다. 2. 입력은 최대 100줄로 이루어짐 3. 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있음 4. 각 줄은 100글자를 넘지 않음 5. 빈 줄은 주어지지 않음 6. 각 줄은 공백으로 시작하지 않고, 공백으로 끝나지 않음 코드 1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 import java.util.ArrayList; import java.util.Scanner; public class Main{ public static void main(String args[]){ Scanner sc = new Scanner(System.in); String a; ArrayList ..
-
[PostgreSQL] 페이징 쿼리 작성하기IT/Database 2018. 12. 16. 18:42
게시판이나 안드로이드에서 한번에 보여줄 수 있는 데이터는 한정적이기 때문에(물론..보여줄순있다)사용자가 지정한 정렬조건으로 일부데이터만 보여주고 필요에 의해서 이후 데이터를 보여주는 방식을 많이 사용한다. 그러기 위해서는 필요한 데이터만 효율적으로 보여줘야 하는데이 때, 페이징쿼리를 작성한다. Query 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950SELECT END_PAGE, CAFE_ID, CAFE_NM, CAFE_IMG_NM, CAFE_IMG_DIR, PRICE, LUNCH_YN, DINNER_YN, OPER_TIME, BUILD_ADDR, BUILD_NM, BUILD_TEL, BU..
-
[AWS] HTTP / HTTPS / SSL(TLS) 이 뭐고 적용 방법은 ?IT/AWS 2018. 12. 12. 17:18
HTTP - HyperText Transfer Protocol 또는 HyperTexT Protocol의 약자. 하이퍼텍스트를 빠르게 교환하기 위한 프로토콜의 일종으로 즉, HTTP는 서버와 클라이언트의 사이에서 어떻게 메시지를 교환할 지를 정해놓은 규칙인 것이다. 80번 포트를 사용하며 HTTP의 구조는 요청(Request)과 응답(Response)으로 구성되어 있다. 예시를 들자면 '클라이언트가 웹 페이지에서 링크가 걸려있는 텍스트를 클릭(요청)하면 링크를 타고 새로운 페이지로 넘어간다(응답)'. 따라서 우리가 사용하는 웹 브라우저에서 인터넷 주소 맨 앞에 들어가는 http://는 바로 이 프로토콜을 사용해서 정보를 교환하겠다는 표시인 것이다.참조 : https://namu.wiki/w/HTTP?fro..
-
"기술사만 SW 설계 가능?"…기술사법 개정안, SW업계 발의 철회 탄원IT/News 2018. 12. 5. 13:39
"기술사만 SW 설계 가능?"…기술사법 개정안, SW업계 발의 철회 탄원 기사http://www.etnews.com/20181204000271 생각4년차 개발자의 생각으로는 기술사만 SW를 설계 한다는것에 어느정도 동의한다. 동의 하는 이유로첫째, SW의 질이 올라간다.둘째, 기술사 자격이 있어야만 SW설계가 가능하다면, 회사에서는 직원들의 기술사자격 취득을 위해 노력하거나 지원을 해주게되고 그 만큼 실력이 향상될것이라고 생각하기때문이다. 동의하지 않는 이유도 있다.첫째, 기사에서 보면 평균임금조사 기업가운데 기술사를 보유한 기업은 4%의 불가하다고 한다. 4%만의 기술사를 가지고 SW설계를 한다는것은 현실적으로 불가능하다고 생각한다.(가능하다고 하더라도 품질이 보장될까..)둘째, 어떤 업무에대해 SW설..
-
[PostgreSQL] 특정 위치에서 가까운 거리순 정렬하기 쿼리로만(위도,경도)IT/Database 2018. 12. 3. 12:11
-특정 위치에서 가까운 거리순 정렬하기 쿼리로만(위도,경도) 이번 포스팅은내 자신으로부터 특정 건물들을 가까운거리순으로 정렬하여 보여주기 위함이다 단, 코딩은 들어가지 않고Postgresql을 사용하는 경우 쿼리내에서 위도/경도를 활용하여 처리 하는방법으로! 1. Postgresql-contrib 설치 Postgresql을 Ubuntu에서 돌리고 있는데먼저 Postgresql-contrib를 설치 해 준다.Postgresql의 추가 라이브러리라고 생각하면된다 1sudo apt-get install postgresql-contrib cs 2. 추가된 라이브러리 중 cube와 earthdistance설치 이 두개를 사용할 수 있게 하는 방법을 찾는데 시간이 걸렸다.. postgresql의 버전에 따라 조금 ..