프로그래머스 (programmers) 코딩테스트 고득점 Kit 정렬 (Sort) #3 H-Index (Java)1. 문제 설명문제: https://programmers.co.kr/learn/courses/30/lessons/42747 H-Index는 과학자의 생산성과 영향력을 나타내는 지표입니다. 어느 과학자의 H-Index를 나타내는 값인 h를 구하려고 합니다. 위키백과1에 따르면, H-Index는 다음과 같이 구합니다.어떤 과학자가 발표한 논문 n편 중, h번 이상 인용된 논문이 h편 이상이고 나머지 논문이 h번 이하 인용되었다면 h가 이 과학자의 H-Index입니다.어떤 과학자가 발표한 논문의 인용 횟수를 담은 배열 citations가 매개변수로 주어질 때, 이 과학자의 H-Index를 return..
#입문자코딩공부순서 #어떤언어부터배워야하나 #코딩의분야 저의 경험을 바탕으로 제작된 영상입니다.저는 웹, 앱 서비스를 만들고 싶어서 프로그래밍을 시작하였습니다.처음 배울 때 C언어가 가장 기본이라 하여 C언어부터 공부를 시작하였습니다. 그런데 너무 어려워서 저는 코딩에 재능이 없다고 생각했고 프로그래밍 공부를 접을까 생각도 하였습니다.그러나 막상 웹을 배우고 나서는 만들고 싶었던 웹, 앱 서비스를 만드는데 C언어의 어려운 개념은 사용되지 않았고 훨씬 쉽고 재미있게 만들 수 있었습니다. 그래서 공부를 처음부터 웹을 중심으로 한다면 더욱더 흥미롭게 시작할 수 있지 않을까 싶어 이러한 영상을 제작하게 되었습니다. INTRO. 여러분은 어떤 목적으로 코딩을 공부하려 하시나요?아마 많은 분들이 코딩을 배워서 내가..
우리가 코딩을 공부해야하는 이유? #코딩공부이유 #코딩배워서뭐하나 프로그래밍에 대해 아무것도 모르던 비전공자가 코딩을 배워나가면서 느낀 코딩 공부를 해야하는 이유 4가지를 정리해보았습니다.1. 코딩이 예전에 비해 정말 쉬워졌습니다.코딩 하면 굉장히 어렵게만 생각하는 분들이 많으실텐데요.. Assembly어 C언어와 같이 컴퓨터 전반에 대한 깊이 이해가 필요한 어려운 언어로 개발하던 때를 지나 요즘에는 초등학생들도 배운다는 Python, Ruby, JS와 같은 비교적 쉬운 언어 (고급 언어), 그리고 개발을 도와주는 프레임워크, 클라우드, api 등 다양한 도구들이 발전하여 정말 기본적인 코딩 지식만 있어도 어마어마한 서비스를 만들 수 있는 세상이 되었습니다.어느정도의 기본만 배우면 이미 만들어진 도구 및..