개발후라이
개발후라이
개발후라이
  • 분류 전체보기 (285)
    • Web Front End (74)
      • Javascript & Typescript (26)
      • React (11)
      • Vue (4)
      • Nodejs (1)
      • HTML (6)
      • CSS (7)
      • HTTP (6)
      • 책 - Review (8)
    • TIL (0)
    • Problem Solved (135)
      • 알고리즘 (4)
      • BOJ (67)
      • Programmers (8)
      • HackerRank (33)
      • LeetCode (23)
    • 회고 (4)
      • 오늘의 회고 (16)
      • 주간 회고 (15)
      • 월간 회고 (7)
      • WakaTime (9)
    • Git (3)
    • 기타 (15)
      • 취업 (5)
      • 자격증 (1)

블로그 메뉴

  • GitHub
  • LinkedIn
  • 홈

인기 글

태그

  • 자바스크립트
  • JavaScript
  • 노마드북클럽
  • 오늘의회고
  • 노개북
  • TypeScript
  • 개발자
  • 릿코드
  • 회고
  • 프론트엔드

최근 댓글

최근 글

전체 방문자
오늘
어제

티스토리

hELLO · Designed By 정상우.
개발후라이

개발후라이

Problem Solved/HackerRank

[HackerRank] Day 9: Recursion 3(재귀3)

2019. 11. 11. 12:03
반응형

문제

https://www.hackerrank.com/challenges/30-recursion/problem?h_r=email&unlock_token=7f4030ba285191d3e9b9bd7857e44cff8268f79d&utm_campaign=30_days_of_code_continuous&utm_medium=email&utm_source=daily_reminder

 

Day 9: Recursion 3 | HackerRank

Use recursion to compute the factorial of number.

www.hackerrank.com

문제 설명

재귀로 누적곱을 구하는 문제

 

성공 코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
public class Solution {
 
    // Complete the factorial function below.
    static int factorial(int n) {
        return (n == 1) ? 1 : n*factorial(n-1);
    }
 
    private static final Scanner scanner = new Scanner(System.in);
 
    public static void main(String[] args) throws IOException {
        BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(System.getenv("OUTPUT_PATH")));
 
        int n = scanner.nextInt();
        scanner.skip("(\r\n|[\n\r\u2028\u2029\u0085])?");
 
        int result = factorial(n);
 
        bufferedWriter.write(String.valueOf(result));
        bufferedWriter.newLine();
 
        bufferedWriter.close();
 
        scanner.close();
    }
}
 
Colored by Color Scripter
cs
반응형
    'Problem Solved/HackerRank' 카테고리의 다른 글
    • [HackerRank][Javascript] Jumping on the Clouds
    • [HackerRank][Javascript] Sock Merchant
    • [HackerRank] [MySQL] Revising Aggregations - The Count Function
    • [HackerRank] Day 8: Dictionaries and Maps
    개발후라이
    개발후라이
    어제보다 오늘 발전하기 위한 공간 https://github.com/choisohyun

    티스토리툴바