728x90 분류 전체보기46 JAVA / Codility Lesson 1 / BinaryGap 코딜리티 코딩테스트 레슨1 Codility 1. Iterations lesson - Learn to Code - Codility Find longest sequence of zeros in binary representation of an integer. app.codility.com 이진수에서 1 두 개로 0이 감싸져 있을 때 binary gap이라하고, 그 0의 개수를 binary gap의 길이라고 한다. ex) 529 는 이진수로 1000010001이고 두 개의 binary gap이 있고 각각의 길이는 4개, 3개이다. 주어진 자연수 중 가장 긴 binary gap의 길이를 반납하는 함수를 작성한다. 1. java.lang패키지에 있는 Integer클래스에서 2진수를 10진수로 바꿔주는 toBina.. 2021. 4. 20. C++ / 프로그래머스 / 네트워크 / 문제 풀이 네트워크 네트워크란 컴퓨터 상호 간에 정보를 교환할 수 있도록 연결된 형태를 의미합니다. 예를 들어, 컴퓨터 A와 컴퓨터 B가 직접적으로 연결되어있고, 컴퓨터 B와 컴퓨터 C가 직접적으로 연결되어 있을 때 컴퓨터 A와 컴퓨터 C도 간접적으로 연결되어 정보를 교환할 수 있습니다. 따라서 컴퓨터 A, B, C는 모두 같은 네트워크 상에 있다고 할 수 있습니다. 컴퓨터의 개수 n, 연결에 대한 정보가 담긴 2차원 배열 computers가 매개변수로 주어질 때, 네트워크의 개수를 return 하도록 solution 함수를 작성하시오. 제한사항 컴퓨터의 개수 n은 1 이상 200 이하인 자연수입니다. 각 컴퓨터는 0부터 n-1인 정수로 표현합니다. i번 컴퓨터와 j번 컴퓨터가 연결되어 있으면 computers[i.. 2021. 4. 14. C++ / 프로그래머스 / 타겟 넘버 / 문제 풀이 타겟 넘버 n개의 음이 아닌 정수들이 있습니다. 이 정수들을 순서를 바꾸지 않고 적절히 더하거나 빼서 타겟 넘버를 만들려고 합니다. 예를 들어 [1, 1, 1, 1, 1]로 숫자 3을 만들려면 다음 다섯 방법을 쓸 수 있습니다. -1+1+1+1+1 = 3 +1-1+1+1+1 = 3 +1+1-1+1+1 = 3 +1+1+1-1+1 = 3 +1+1+1+1-1 = 3 사용할 수 있는 숫자가 담긴 배열 numbers, 타겟 넘버 target이 매개변수로 주어질 때 숫자를 적절히 더하고 빼서 타겟 넘버를 만드는 방법의 수를 return 하도록 solution 함수를 작성해주세요. 제한사항 주어지는 숫자의 개수는 2개 이상 20개 이하입니다. 각 숫자는 1 이상 50 이하인 자연수입니다. 타겟 넘버는 1 이상 100.. 2021. 4. 12. SQL / 오라클 문법 / KEEP 함수 오라클 문법 KEEP 함수 KEEP 뜻과 사용 방법 KEEP은 특정 컬럼을 정렬한 후에 찾은 한 행이 있다면, 그 행의 다른 정보들을 알고싶을때 쓴다. KEEP 은 보통 FIRST, LAST 와 함께 사용한다. 즉, FIRST, LAST의 기준에 따라 최대값을 찾을지 최소값을 찾을지 정할 수 있다. 예를 들면, 직원 테이블에서 직원이름 컬럼과 연봉 컬럼이 있을때 연봉이 가장 높은 직원의 이름을 찾는 경우가 있다. 여기서 DENSE_RANK 함수는 해당 그룹에서 값의 순위를 계산한다 . RANK와의 차이점은 같은 순위가 두개 이상 있다면, 다음 순위는 1만 증가하여 반환한다는 점이다. 정렬을 통해 나온 값들을 유지할때 아래와 같이 서브쿼리를 사용할 수도 있지만 KEEP을 사용하면 소스를 간결하게 작성할 수.. 2021. 4. 9. DBMS 개념 / 데이터베이스 관리시스템 종류 / 데이터 유형 1. DBMS 개념 2. 데이터베이스 관리시스템 종류 3. 데이터 유형 1. DBMS 개념 DBMS는 Data Base Management System의 약자로서 데이터베이스를 관리하여 응용 프로그램들이 데이터베이스를 사용할 수 있는 환경을 제공하는 소프트웨어이다. ex) 오라클, 인포믹스, 엑세스 등 2. 데이터베이스 관리시스템 종류 관계형 DBMS (RDBMS) column과 row로 이루어진 하나 이상의 테이블 또는 관계 SQL문으로 호환/이식/관리/접근 NoSQL Not only SQL 테이블간의 관계를 정의하지 않음. key값과 value값으로만 표현 스키마 정의 없음. 검색에 유리 객체지향 DBMS 정보를 클래스,객체 등의 형태로 표현하는 데이터베이스 모델 네트워크 DBMS 레코드들을 노드로 .. 2021. 4. 8. ADsP / 데이터 사이언티스트 역량 / 전략 인사이트 데이터 사이언티스트가 되려면 데이터 사이언티스트 되는 법 준비 ADsP 시험 공부 빅데이터 분석의 이해 / 전략 인사이트 가치 창조를 위한 데이터 분석이란? ※ 전략적인 통찰력을 가지고, 핵심적인 비즈니스 이슈에 집중하여 데이터 분석을 진행하여 차별화하고, 환경변화에 대응하고, 새로운 기회를 포착한다 Data Scientist 필요 역량 데이터 사이언티스트는 비즈니스 성과를 좌우하는 핵심이슈에 답하고, 사업의 성과를 견인해 나갈 수 있어야 한다. 이는 데이터 사이언스의 중요한 역량 중 하나인 소통력이 필요한 이유이다. 분석적 영역과 IT전문 영역, 비즈니스 컨설팅 영역의 역량이 모두 필요하며, 과학적 요소인 분석기술보다 더 중요한 것은 소프트 스킬로, 인문학적 요소가 필요하다. 데이터 사이언스의 한계 아.. 2021. 4. 7. 이전 1 2 3 4 5 ··· 8 다음 728x90