분류 전체보기

    공기업 금융공기업 IT 전산직 취업후기, 가는법, 서류 필기 면접 후기

    공기업 금융공기업 IT 전산직 취업후기, 가는법, 서류 필기 면접 후기

    금융 공기업 IT 관련 정보가 많이 없어서 앞으로 준비하실 분들을 위해 제가 준비했던 방법과 여러 꿀팁을 공유하고자 합니다! 금융 공기업 vs 일반 공기업? 1. 연봉이 높다 2. 비교적 티오가 높다 3. 그만큼 필기 난이도가 훨씬 어렵다 저는 일반 공기업도 함께 준비했으나 금공과 일반 공기업은 채용 노선이 많이 다른 것 같다고 느꼈습니다. 이 글은 금공에 대해서만 다뤘습니다. 일반 공기업(에너지, 발전 등) IT 전산직군 관련 궁금하신 게 있으시면 따로 질문 부탁드립니다. 또한 이미 공기업 취준에 대해 어느정도 지식이 있다고 가정하고 작성하였습니다. NCS가 뭐지? 와 같은 원초적인 내용은 작성하지 않았습니다. 이를 다룬 다른 포스트들이 이미 많기 때문에 생략하였습니다. 참고로 코스콤, 금융결제원, 금..

    [프로그래머스] 올바른 괄호 (스택/큐)

    문제: 유효한 괄호인지 확인하기 function solution(s) { let count = 0; const arr = [...s]; if (arr.length %2 == 1) { return false; } for(let i = 0; i (arr.length / 2)) { return false; } if (arr[i] === "(") { count++; } if (arr[i] === ")") { count--; } if (i === arr.length-1) { if (count === 0) return true; else return false; } } } 시간 줄이기 위해서 한 일 1. 꼭 for문이 아니어도 되는 ..

    [프로그래머스] 기능개발 (스택/큐)

    [프로그래머스] 기능개발 (스택/큐)

    문제 원문 문제 파악 1. 각 기능은 100%때 배포됨 -> 배포 날짜는 잔여 기간과 스피드에 따라 결정됨. 2. 배포 날짜를 나열했을 때, 뒷 요소가 앞 요소보다 작을 경우 앞 요소보다 빨리 배포되지 않고 앞 요소가 배포될때 함께 배포됨. -> 앞 요소(기준) ~ 앞 요소보다 작거나 같은 요소들까지 함께 배포됨. 3. 각 날짜마다 배포되는 개수를 배열에 저장하여 반환하라. 코드 적용 function solution(progresses, speeds) { let days = [];// 배포 날짜를 저장할 배열 let result = [];// 최종 결과 let count = 0;// 같은 날짜에 배포되는 기능의 수(result의 요소) // 잔여 진도와 속도로 배포 날짜 구하기 progresses.for..

    [구름] 합격자 찾기

    [구름] 합격자 찾기

    제출 정답 test_num = int(input())# 오답1 : input type result = [] i = 0 while i = avg : passer += 1 else : continue result.append(str(passer) + '/' + str(takers)) passer = 0 i += 1# 오답2 : while문의 형식 for y in result : print(y) 풀이 과정 ..

    [논리회로] 조합 논리회로, 가산기와 감산기

    [논리회로] 조합 논리회로, 가산기와 감산기

    컴퓨터는 어떻게 설계되어 있을까? 라는 질문에 대한 대답은 무궁무진하다. 컴퓨터를 이루는 부품은 파고들수록 다양하며 한 번에 나열하기 힘들 정도로 많다. 그러나 이러한 것들을 실질적으로 동작하게 만드는 내부 회로를 이해하면, 컴퓨터의 동작 과정과 설계 원리에 대해 한 걸음 더 가까워질 수 있다. 컴퓨터를 돌아가게 하는 것은 CPU이다. 그렇다면 CPU를 돌아가게 하는 것은? CPU는 어떻게 연산하는가? 이제부터 전자회로의 세계로 빠져들어, 컴퓨터를 보다 깊게 이해해 보자. 조합 논리회로 임의의 시점에서의 출력 값이 그 시점의 입력 값에 의해서만 결정되는 논리회로로, 기본적인 논리소자로 구성되어 있다. 즉 output을 오직 input만이 결정한다. 내부 기억능력 즉, 메모리를 갖지 않는다. NOT, AN..

    [자바스크립트] 두 날짜 사이의 일수 구하기

    [자바스크립트] 두 날짜 사이의 일수 구하기

    How Many Days Between Two Dates 그 날로부터 며칠이나 지났지? 100에서 40을 빼는 것은 쉽습니다. 그러나, 6월 17일로부터 40일 전의 날짜를 구하는 것은 시간이 조금 걸립니다. 각 달마다 일 수가 틀리기도 하고, 10진수가 익숙한 우리에게 30짜리 묶음을 기준으로 계산하는 것은 생각을 필요로 합니다. 이러한 불편함을 해소하기 위해, 유용한 Date 메서드를 사용하여 아주 간단한 함수를 만들어 봅시다. 예시 getDays( new Date("June 14, 2019"), new Date("June 20, 2019") ) ➞ 6 getDays( new Date("December 29, 2018"), new Date("January 1, 2019") ) ➞ 3 // 두 날짜가 ..

    [자바스크립트] 각 자릿수의 합으로 홀수 짝수 구별하기

    [자바스크립트] 각 자릿수의 합으로 홀수 짝수 구별하기

    홀수 VS 짝수 인수로 받은 숫자의 모든 자릿수의 값을 각각 합하여 홀수일 경우 Oddish를 반환하고, 짝수일 경우 Evenish를 반환하는 함수를 만드시오. 예시 oddishOrEvenish(43) ➞ "Oddish" // 4 + 3 = 7 // 7은 홀수이다 oddishOrEvenish(373) ➞ "Oddish" // 3 + 7 + 3 = 13 // 13은 홀수이다 oddishOrEvenish(4433) ➞ "Evenish" // 4 + 4 + 3 + 3 = 14 // 14은 짝수이다 시도 틀린 코드 1 숫자 → 문자열 → 배열로 변환 후 Array.prototype.reduce 사용 인수로 받은 숫자를 toString()으로 문자열로 형변환 한 후 split()으로 한 글자씩 분리시킨다 스프레드..

    [자바스크립트] 배열 속 부메랑 패턴의 개수 구하기

    [자바스크립트] 배열 속 부메랑 패턴의 개수 구하기

    배열 속 부메랑 패턴의 개수 구하기 [3, 7, 3], [1, -1, 1], [5, 6, 5] // 부메랑 패턴의 예시 [3, 7, 3, 2, 1, 5, 1, 2, 2, -2, 2] // 이 배열에는 3개의 부메랑 패턴이 존재한다 : [3, 7, 3], [1, 5, 1], [2, -2, 2] // 부메랑 패턴은 겹쳐질 수 있다 [1, 7, 1, 7, 1, 7, 1] // 이 배열에는 3개의 부메랑 패턴이 존재한다 : [1, 7, 1], [7, 1, 7], [1, 7, 1], [7, 1, 7], [1, 7, 1] 부메랑은 직립하거나 거꾸로 된 V자 모양을 하고 있다. 부메랑 패턴을 첫째 요소와 마지막 요소가 같고, 가운데 요소만이 다른 길이 3의 하위 배열로 정의할 때 배열 내에서 부메랑 패턴의 개수를 구..