본문 바로가기

전체 글

(257)
HackerRank [Sorting] Insertion Sort - Part 2 /알고리즘 해커랭크 문제주소 : https://www.hackerrank.com/challenges/insertionsort2/problem 난이도 : easy 성공률 : 97.21% 문제 : 주어진 배열에서 순차적으로 열의 개수를 늘려가며 정렬 후 출력 정렬 후 출력 반복하라 풀이 1. 1번 인덱스와 0번 인덱스 비교 후 큰값을 오른쪽 하여 출력 2. 2번 인덱스와 1번인덱스 비교 후 1번이 크면 값 스왑 후 0번과 비교, 작으면 출력 이런식으로 뒤에서부터 앞으로 값 비교하여 스왑작업 답안 #!/bin/python3 import math import os import random import re import sys def printList(arr): for i in range(0, len(arr)): print(arr[..
리눅스 로그 본문 검색, 실시간 내용 검색하기 / linux log tail, log grep 한 파일에서 특정 키워드의 문장이 있는지 검색하여 해당내용만 보는법 grep [찾을키워드] [파일명] 실시간으로 추가되는 로그 내용 보는법 tail -f [파일명] | grep [찾을키워드] 최근 몇 라인만 특정키워드가 있는지 보는법 tail -[라인수] [파일명] | grep [찾을키워드]
[Blind] IT업계 테크직군 초봉 리스트[Blind] IT업계 테크직군 초봉 리스트 docs.google.com/spreadsheets/d/1U28rQ6j0_byb1Tola_ZB8xsDsV1MlH1M66Sex6Qk3oM/edit#gid=0 [Blind] IT업계 테크직군 초봉 리스트 2021년 IT업계 테크직군 초봉 리스트 [Blind] 2021년 IT업계 테크직군 초봉 / 71개 기업 / 학사 신입 기준,수정일 Copyright 2021. Blind IT엔지니어 라운지 일동. All rights reserved.,2021/03/12 04:36:35 AM 기업명,분야, docs.google.com 위 링크로 실시간 업데이트 중
HackerRank [Sorting] Insertion Sort - Part 1 /알고리즘 해커랭크 문제주소 : https://www.hackerrank.com/challenges/insertionsort1/problem?h_r=next-challenge&h_v=zen 난이도 : Easy 성공률 : 87.32% 문제 : 정렬되어있는 배열에서 가장 마지막 인덱스에 특정값을 추가하고 그 값이 삽입정렬로 자리를 찾아가는 과정을 출력하라 (단 매번 스왑 하는 방식이 아니라 맨 마지막 값은 가장 마지막에 값이 입력됨) 풀이 : 1. 리스트의 가장 마지막 인덱스값을 별도로 저장(nVal) 2. 리스트의 가장마지막 앞의 인덱스부터 별도 저장한 값(nVal)과 비교하여 앞의 인덱스 값이 클 경우 뒤에도 복사 3. 앞의 인덱스 값이 별도 저장 값보다 작을 경우 최초 가장 뒤에 있었던 값을 해당 인덱스 뒷칸에 삽입 4...
HackerRank [Implementation] Extra Long Factorials /알고리즘 해커랭크 문제주소 : https://www.hackerrank.com/challenges/extra-long-factorials/problem 난이도 : Medium 성공률 : 95.53% 문제 : 펙토리얼 함수를 구현하라 풀이 : 인자값을 -1해 주며 재귀 호출되도록 하고 인자 값이 1이면 종료 답안 #!/bin/python3 import math import os import random import re import sys # Complete the extraLongFactorials function below. def extraLongFactorials(n): if n >= 1: return n * extraLongFactorials(n-1) else: return 1 if __name__ == '__ma..
eclipse 외부 jar 추가 하는법 / 외부 라이브러리 추가 / JAR import to eclipse 1-1. 프로젝트 우클릭 Properties (혹은 Alt+Enter) 1-2. 좌측리스트에서 Java Build Path -> 상단 탭에서 Libraries -> 우측 버튼 Add External JARs 1-3. 원하는 JAR파일을 선택해주면 완료 다만 위 작업까지 완료시 JAR 파일은 절대경로에서 참조할뿐 프로젝트에 함께 싣려 가는거는 아니기에 소스를 공유한다거나 할 시에 라이브러리를 별도로 관리해줘야하는 불편함이 있다 따라서 아래 방법으로 내부에 넣어두고 참조하는 방법도 있다 2-1. 라이브러리를 저장할 경로를 만들기 위해 폴더를 생성한다 보통 소스폴더와 같은 레벨의 위치에 둔다 프로젝트에서 우클릭 New->Folder 2-2. 이름은 lib로 지어주는게 국룰인데 원하는대로 바꿔도 된다 이름 지정..
"너희는 초봉이 얼마야?" 블라인드는 지금 연봉 줄세우기 [IT선빵!] 최근 직장인 익명 커뮤니티 블라인드에는 ‘2021 IT업계 개발직 초봉 모음’이란 게시물이 올라왔다. biz.heraldcorp.com/view.php?ud=20210309001087 “너희는 초봉이 얼마야?” 블라인드는 지금 연봉 줄세우기 [IT선빵!] “카카오 인상액은 200-300이고 이것도 일괄 인상 아니구. 인센은 5~20퍼 정도야”(카카오) “인센 최소 10%아니야. 보통 5~10이라고 보면 될듯”(쿠팡) “계약 초봉 4450, 인센없음, 연봉인상 많을 땐 1 biz.heraldcorp.com
Eclipse JAR file와 Runnable JAR file 차이점 / JAR vs Runnable JAR Runnable JAR : 말 그대로 실행 가능한 JAR파일 실행이 가능하도록 메인클래스를 정의하는 MANIFEST.MF 파일이 포함되어있다 (java -jar test.jar로 실행이 가능) JAR : 실행이 불가능한 클래스의 라이브러리이며 메인클래스를 포함하지 않는다 (java -jar test.jar로 실행이 불가능)