내맘대로

고정 헤더 영역

글 제목

메뉴 레이어

내맘대로

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (13)
    • 공부 (3)
    • 백준 (0)
    • HackerRank (4)
    • 코딩 (1)
    • 지식 (2)
    • synology (2)
    • DB (1)

검색 레이어

내맘대로

검색 영역

컨텐츠 검색

분류 전체보기

  • [HackerRank] Between Two Sets (javascript)

    2022.03.04 by 수다쟁이직딩이

  • [HackerRank] Number Line Jumps (javascript)

    2022.03.04 by 수다쟁이직딩이

  • [HackerRank] Time conversion

    2022.02.21 by 수다쟁이직딩이

  • [HackerRank] javascript: Birthday Cake Candles

    2022.02.18 by 수다쟁이직딩이

  • [java] 입력/출력

    2022.01.15 by 수다쟁이직딩이

  • [DB] select 결과값이 없을 경우 insert 하는 방법

    2021.06.15 by 수다쟁이직딩이

  • 윈도우 nodejs 2503, 2502 에러코드 발생시 대처법

    2021.06.14 by 수다쟁이직딩이

  • [Synology] 시놀로지 나스 방화벽 설정 이후 오류 현상 확인 중

    2021.05.23 by 수다쟁이직딩이

[HackerRank] Between Two Sets (javascript)

이 문제를 해결한 방법 1. input값의 의미를 파악한다. 2. a배열에서 끝자리 수와 b배열에서의 앞자리 수까지 전체 수를 for문으로 돌려준다. ex) a = [2, 4] b = [16, 32, 96] 4~16까지 수를 추려낸다. 3. for문에서 나온 값 중 a배열의 값에서 %계산을 구하여 a배열의 나머지가 0인 값만을 추려내여 cntArr배열에 추가. 단 a배열의 값이 for문에서 나온 값보다 작을 경우 그 반대의 계산을 한다. ex) for문에서 나온 값 : 4~16 if(a[i]4) a[i]%4 4. b배열의 전체 값을 cntArr 배열의 각 값의 %계산했을 때 0일 경우 최종적인 값으로 간주한다. function getTotalX(a, b) { // Write your code here l..

HackerRank 2022. 3. 4. 15:03

[HackerRank] Number Line Jumps (javascript)

이 문제를 푼 방법 1. 두마리의 캥거루 각각의 시작위치, 각 캥거루마다 뛸수있는 거리 확인 2. 조건 확인 시 1번째 캥거루의 시작위치는 무조건 2번 캥거루보다 앞에서 시작 3, 무한루프를 돌려 캥거루1과 캥거루2가 동일한 위치상에 있을 경우 break; - (조건1) 캥거루1의 위치가 캥거루2의 위치를 넘어설 경우 break; - (조건2) 캥거루1의 점프가 캥거루2의 점프보다 작거나 같을경우 break; function kangaroo(x1, v1, x2, v2) { // Write your code here let result = "NO"; let c1 = x1; let c2 = x2; while(true){ if(c1 > c2){ break; } else if(v1

HackerRank 2022. 3. 4. 09:42

[HackerRank] Time conversion

이 문제는 크게 어려운 문제는 아니였다. 다만 한가지 관가한 부분이 있었는데 그것은 12:00:00AM과 12:00:00PM이다. 24시간을 기준으로 봤을 때 AM에서의 12는 12:00:00을 의미하며 PM에서의 12시는 00:00:00을 의미한다. 단순히 AM인지PM인지 비교 뿐만 아니라 12시를 가리킬 떄의 조건까지 따져 로직을 짜야한다. code function timeConversion(s) { // Write your code here //s = "12:45:54PM"; var str = s.substring(8, 10); var arr = s.split(":"); var result = ""; if(str == "AM"){ if(arr[0] == "12"){ result = "00:" + a..

HackerRank 2022. 2. 21. 10:44

[HackerRank] javascript: Birthday Cake Candles

이 문제 도저히 이해가 안된다. 타블로그에서 답이 나와있는데 왜 이런 답을 만들었는지 조차 이해가 안되어 분석을 위해 글을 남긴다. let n = candles.length; let max = Number.MIN_SAFE_INTEGER; let cnt = 0; for(let i = 0; i max) { max = candles[i]; cnt = 1; } else if (candles[i] === max) { cnt++; } } return cnt; 도대체 왜 이렇게 짯을까....누군가 알려주면 좋겠따ㅠ

HackerRank 2022. 2. 18. 17:59

[java] 입력/출력

입력 방법 1. Scanner sc = new Scanner(System.in); int a; a = sc.nextInt(); 방법 2. int a = System.in.read(); 출력 System.out.println("");

코딩 2022. 1. 15. 22:41

[DB] select 결과값이 없을 경우 insert 하는 방법

INSERT INTO dbtable (title, site, registDate) SELECT 'aaaa','bbbb','20210522' FROM DUAL WHERE NOT EXISTS (SELECT * FROM dbtable WHERE title = '1233') 빨간색으로 칠한 부분은 맞춰주면 되고 나머지는 위의 형식과 동일하게 작성하면 된다. select값이 없을 경우에만 insert값 실행.

DB 2021. 6. 15. 17:56

윈도우 nodejs 2503, 2502 에러코드 발생시 대처법

음... 일단 원인은 잘 모르겠음 뭐 관리자 권한 문제가 좀 있는것 같은... 해결법을 인터넷을 통해 찾았기 때문에 기록. 1. 관리자 권한은로 cmd 창을 연다. 2. nodejs 설치파일이 있는 폴더로 이동을 한다. ex) cd /다운로드 3. msiexec/package node-v14.17.0-x64 -> 입력하면 끝

지식 2021. 6. 14. 15:29

[Synology] 시놀로지 나스 방화벽 설정 이후 오류 현상 확인 중

작년 말 방화벽 활성화 시킨 후 시놀로지 나스 접속이 아예 되지 않아 고생을 한 기억이 있다. 그런데 이번에도 또 방화벽 활성화가 안되어있는걸 보고나서 바로 방화벽 활성화로 만들어버리는 일을 저지르고 말았다. 이상하게 여기서 방화벽 활성화 시 시놀로지 나스 접속 자체가 아예 안되는 경우가 발생한다. 시놀로지 어시스턴트를 통해 검색을 해도 검색 조차 안되는 일이 발생한다. 아예 접속이 불가하여 작년에는 원인을 찾지 못해 비어있는 하드 하나를 밀어버리고 나스를 새로 깔고 다시 기존 나스를 연동해서 사용했다. 이렇게 하드 하나를 새로 나스환경 구성하는데는 많은 시간이 걸린다. 내가 설치한 패키지, 환경파일 등등 너무 불편한 점이 많았어서 더이상 이런 수고를 하고싶지 않았다. 찾아보니 단순하게 네트워크만 초기화..

synology 2021. 5. 23. 23:51

추가 정보

인기글

최신글

페이징

이전
1 2
다음
TISTORY
내맘대로 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바