본문 바로가기

반응형

Coding/Algorithms

(3)
[JavaScript] Time conversion: 시간 변환 오늘은 시간 표시방법을 변환하는 문제를 풀었습니다. 문제 Given a time in 12-hour AM/PM format, convert it to military (24-hour) time. Note: Midnight is 12:00:00AM on a 12-hour clock, and 00:00:00 on a 24-hour clock. Noon is 12:00:00PM on a 12-hour clock, and 12:00:00 on a 24-hour clock. 주어진 12시간 표시 방법의 문자열을 24시간 표시법으로 변환하는 문제. 이때 12:00:00AM 은 00:00:00시 이며, 12:00:00PM은 12:00:00시 임. Sample Input '07:05:45PM' Sample Output..
[JavaScript] 피보나치 수 구하기 피보나치 수 구하기 문제를 이번에 다시 풀 기회가 있었는데 다시 잠시 망설이는 스스로를 발견. 구하는 몇 가지 방식을 정리 해봅니다. 피보나치 수(Fibonacci numbers)는 첫째 및 둘째 항이 1이며 그 뒤의 모든 항은 바로 앞 두 항의 합인 수열이다. 처음 여섯 항은 각각 1, 1, 2, 3, 5, 8이다. 편의상 0번째 항을 0으로 두기도 한다. -위키백과- 피보나치 수를 이어서 써보면 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, ... 와 같이 진행된다. 2 이상의 n에 대하여 F(n) = F(n-1) + F(n-2) 가 적용되는 점화식. 문제 정수 n이 입력되었을 때, fibonacci 함수를 제작하여 n번째 피보나치 수를 반환하시오. 1. 숫자 2개를 선..
[JavaScript] Staircase 영어에 익숙해 지기 위해 겸사겸사 해커랭크에서 알고리즘 문제를 풀어보고 있다. (아직 몇 문제 안풀었지만..) 재미삼아 풀어보다가 익숙치 않거나 공부가 필요한 문제들은 종종 정리해보려고 합니다. 문제 Write a program that prints a staircase of size n. 주어진 숫자 n의 수 만큼 가로와 세로가 #으로 채워진 형태를 출력하시오. 조건 : n은 정수 / 0 < n ≤ 100 Sample Input 4 Sample Output # ## ### #### 어떤 값을 리턴하는 것에는 익숙한데, 이런식으로 콘솔에 프린트 하라는 문제는 아직 익숙하지가 않은 것 같다. 숫자를 배열로 만들어야 할지, 다른 방법이 있을지 판단이 안섰음. 풀고 보니 어려운 코드가 아닌데 처음에 고민을 많..