hackerrank

코딩테스트/HackerRank

HackerRank-Sparse Arrays

https://www.hackerrank.com/challenges/sparse-arrays/problem Sparse Arrays | HackerRank Determine the number of times a string has previously appeared. www.hackerrank.com 위의 사진과 같이 첫번째 줄에는 strings배열에 입력할 문장의 개수를 입력한다. 그다음 그 개수만큼 문장들을 입력한다. 입력을 했으면 이번에는 queries 배열에 입력할 문장의 개수를 입력한다. 그리고 그 개수만큼 입력을 한다. 출력되는 값은 queries 배열에 입력한 문장이 strings안에 몇개있는지이다. 즉 sample을 살펴보면 queries에 입력되는 값은 aba, xzxb, ab이고 이들..

코딩테스트/HackerRank

Hackerrank-Staircase

https://www.hackerrank.com/challenges/staircase/problem Staircase | HackerRank Print a right-aligned staircase with n steps. www.hackerrank.com sample input과 output 과 같이 값을 입력하면 그에 맞게 계단이 나타나면 된다. 6을 입력하면 6개의 계단이 나타나는 것이다. 계단을 출력하는 함수 각 계단에서 맨 앞에서 빈칸이 출력되어야 하니 빈칸 부터 출력하도록 한다. j=0부터 n-1-i전까지 빈칸을 출력한다. n-1-i개 만큼 빈칸이 출력되는 것이다. 그리고 k가 0부터 i까지 #을 출력을 한다. 즉 i+1개 만큼 #이 출력이 된다. 이런식으로 코드를 짜면 계단을 만들 수 있다.

코딩테스트/HackerRank

Hackerrank-Recursive Digit Sum

Recursive Digit Sum - https://www.hackerrank.com/challenges/recursive-digit-sum/problem Recursive Digit Sum | HackerRank recursively sum all digits in a number until there is only one left www.hackerrank.com 파라미터로 전달받는 숫자를 각 자리마다 더해서 일의 자리가 될 때 return 하는 함수를 만들면 된다. n=148, k=3일때를 예시로 들어보자. n은 파라미터로 전달하는 숫자이고 이를 k번 곱하면 P가 된다. 즉, P는 148148148이 된다. super_digit(P) = super_digit(148148148) = super_di..

ankisile
'hackerrank' 태그의 글 목록