본문 바로가기
반응형

SW LAB122

CodingTest : MaxCounters (Codility) 주어진 정수에 부여된 특정 명령을 수행하고, 완성된 배열을 반환하는 문제 .. 효율성 테스트도 있기 때문에, 시간복잡도를 고려해서 코딩해야한다. 단순 흐름대로 하면 2중 for문이 나오게 되는데, 이를 회피하기 위한 최적의 알고리즘을 찾는 것이 관건 최대 값을 모든 배열에 세팅하는 순간이 올 때 .. 모든 배열에 바로 반영하는 것이 아니라, 이를 기억했다가 최종적으로 1회만 반영하는 알고리즘을 설계해야한다. class Solution { public int[] solution(int N, int[] A) { int maxCount = 0; int bigCount = 0; int[] answer = new int[N]; boolean[] applyMax = new boolean[N]; for(int cmd.. 2020. 4. 26.
WAS : Jeus 설치 및 세팅 절차 Tibero 사의 Jeus 는 세팅 절차입니다. 1. 다음 사이트에서 Jeus 를 받습니다. https://technet.tmaxsoft.com/ko/front/download/viewDownload.do?cmProductCode=0101&version_seq=PVER-20140203-000001&doc_type_cd=DN#binary --> Technet 회원가입 필요 --> Trial License 는 접속인원 5명으로 제한 2. 다운로드 받은 매뉴얼을 참고하면 쉽게 설치가 가능합니다. * 특이사항 1. vhost 문제로 running 준비 중 오류 발생 - jeus 설치 경로의 vhost.properties 파일에 pc name 을 알맞게 입력해야 합니다. - port 도 기본포트 외 다른 것으로 .. 2020. 4. 26.
리눅스 SSH 인증키 발급 및 접속 절차 리눅스 SSH 인증키 발급 절차 1) Home 디렉토리의 SSH 폴더로 이동 cd ~/.ssh 2) 키 생성 ssh-keygen –t rsa 3) Enter file in which to save the key (/root/.ssh/id_rsa) : 질문 Enter key 입력 4) Enter passphrase (empty for no passphrase) : 질문 Enter key 입력 5) Ender same passphrase again: 질문 Enter key 입력 6) [id_rsa, id_rsa.pub, known_hosts, authorized_keys] 파일이 생성되었는지 확인 (authorized_keys 는 없을 수도 있으니 무시) ls 7) 권한 변경 chmod 700 ~/.ssh .. 2020. 4. 26.
코딩테스트 중요 포인트 요 근래 다양한 코딩테스트 문제를 풀면서 중요하거나 인지해야할 부분을 나열해보려 합니다. ​ ​ 1. 가장 중요한 것은 '문제 인지' 입니다. 문제에서 요구하는 것이 무엇인지를 정확히 파악해야합니다. 문제에 작성된 한 줄 한 줄 지문에 맞춰 코딩을 하게 되면, 특이 케이스에 걸려 결국 실패할 확률이 높습니다. ​ 2. 코드 작성 전 풀이 방안을 고민해야합니다. 풀이 방안 1안이 생각났다고, 바로 코드를 작성하는 것이 아니라 .. 적어도 더 나은 방법은 없을까 ? 생각하며 두, 세 가지 정도는 고민할 필요가 있습니다. 코드 작성 중, 다른 방안이 생각나서 급하게 수정하면.. 버그나 시간초과에 걸릴 확률이 높아질 것입니다. ​ 3. 유형에 따른 처리 방식 학습 스택, 큐, 리스트 등 선형 자료구조를 활용해야.. 2020. 4. 26.
WAS : JBOSS 설치 및 세팅 가이드 JBOSS 세팅 절차입니다. 1. jboss 다운로드 http://jbossas.jboss.org/downloads 2. 설치방법 http://blog.naver.com/PostView.nhn?blogId=crehacktive3&logNo=221033209095&parentCategoryNo=&categoryNo=6&viewDate=&isShowPopularPosts=true&from=search -> 요약하면, 사용자 계정 생성 후.. 실행하면 됩니다. 2-1. 실행 쉘 스크립트 폴더 이동 [@root]# cd /home/was/jboss/jboss-as-7.1.1.Final/bin 2-2. 계정 생성 [@root]# ./add-user.sh 2-3. 실행 [@root]# ./standalone.sh .. 2020. 4. 26.
빅오 표기법 (Big-Oh Notation) 알고리즘을 분석하기에 앞서, 기본적인 소스코드를 바탕으로 빅오 표기법을 완성하기까지의 과정을 포스팅하도록 하겠습니다. 1. 다음과 같은 소스코드가 주어졌다고 합니다. 2. 각 라인을 분석해봅시다. 'int sum=0' 의 경우 1번 'for(int i =0; i < _n; i++)' 의 경우 n+1번 'sum++'의 경우 n번 따라서 1 + (n+1) + n 이다. 즉, 2n + 2의 결과값을 갖습니다. 3. 표기법에 대해서 증명해봅니다. 2n + 2 2020. 4. 26.
반응형