본문 바로가기

알고리즘

(5)
해커랭크 자료구조 문제풀이 (DynamicArray) algol005 알고리즘 연습노트 오늘의 문제 Hackerank DynamicArray 풀이 성공 by javascript 문제요구사항 seqList[N]`[N] 크기의 2중 배열이 있다. 연산식을 수행하여 나온 결과 값으로 seqList 배열중 1개를 선택 1번 질의 과정 해당 배열에 값 y를 입력 2번 질의 과정 y % 선택된 배열의 길이 연산 해당값을 lastAnswer 입력, 출력 문제를 풀지 못한 원인 분석 문제의 첫번째 요구사항을 잘못 해석하여 단일 배열 생성. 문제풀이 코드
해커랭크 자료구조 문제풀이 (DynamicArray) algol004 알고리즘 연습노트 오늘의 문제 Hackerank DynamicArray by javascript 문제요구사항 입력값에 따른 시뮬레이션 수행 문제가 안풀린 이유? 문제를 처음부터 읽지 않아서 자료형을 잘못 선택 하여서 익숙하지 않은 안티패턴을 사용하여서... var initial = input.split('\n'); var info = initial[0].split(' '); var lastAnswer = 0; var arr, temp, S0=[], S1=[]; initial.splice(0,1); for(var i = 0; i
해커랭크 자료구조&알고리즘 문제풀이 (Hackerrank 2DArray) algol003 알고리즘 연습노트 오늘의 문제 Hackerank 2-d array proglem by javascript문제풀이 코드 문제요구사항 주어진 배열에서 '모래시계'모양의 최대값을 구하라. (모래시계 모양은 문제를 참고해 주세요.) 111 010 111 알고리즘 KeyPoint 모래시계 모양을 계산하기 위해서는 배열 전체를 검색할 필요가 없다. for(var i = 0; i
해커랭크 삽입정렬 문제 javascript 풀이 (Hackerrank InsertionSort) algol002 알고리즘 연습노트 오늘의 문제 Hackerank InsertionSort by javascript 문제요구사항 재정렬을 할 때마다 출력을 하라. 마지막 완성된 배열을 출력하라. 알고리즘 KeyPoint 기준이 되는 값을 선택. 기준값보다 작은 값을 찾을 때까지 기준값 뒤로 이동. while(기준값 뒤로 이동 && 기준값과 비교){ arr[index+1] = arr[index] index--; } 배열출력을 그냥할 시 문제의 출력과 달라지기 때문에, 문자값으로 합쳐서 출력해주는 별도 함수 생성 function printArray(arr) { var temp = ""; for(var i = 0; i
야근 지수 (프로그래머스 Level 3) algol001 알고리즘 연습노트 오늘의 문제 야근 지수 (프로그래머스 Level 3) 내가푼 코드 public class problem145 { static int MAX = 0; static int baseArray[] = new int[3]; public static void solution(int N, int[] W){ if(N == 0){ int temp = 0; System.out.print("this time : "); for(int i = 0; i