Skip to content

Commit c795ea5

Browse files
Merge pull request #49 from Chaitanyasuma/patch-11
Create BirthdayChocolate.java
2 parents f6cc753 + 683e23e commit c795ea5

File tree

1 file changed

+64
-0
lines changed

1 file changed

+64
-0
lines changed
+64
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
//Link: https://www.hackerrank.com/challenges/the-birthday-bar/problem
2+
3+
import java.io.*;
4+
import java.math.*;
5+
import java.security.*;
6+
import java.text.*;
7+
import java.util.*;
8+
import java.util.concurrent.*;
9+
import java.util.function.*;
10+
import java.util.regex.*;
11+
import java.util.stream.*;
12+
import static java.util.stream.Collectors.joining;
13+
import static java.util.stream.Collectors.toList;
14+
15+
public class Solution {
16+
17+
// Complete the birthday function below.
18+
static int birthday(List<Integer> s, int d, int m) {
19+
20+
int sum=0;
21+
int flag=0;
22+
for(int i=0;i<s.size();i++)
23+
{
24+
sum=s.get(i);
25+
for(int j=i+1;j<(i+m)&&j<s.size();j++)
26+
{
27+
sum=sum+s.get(j);
28+
}
29+
30+
if(sum==d)
31+
{
32+
flag++;
33+
}
34+
}
35+
36+
return flag;
37+
38+
}
39+
40+
public static void main(String[] args) throws IOException {
41+
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
42+
BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(System.getenv("OUTPUT_PATH")));
43+
44+
int n = Integer.parseInt(bufferedReader.readLine().trim());
45+
46+
List<Integer> s = Stream.of(bufferedReader.readLine().replaceAll("\\s+$", "").split(" "))
47+
.map(Integer::parseInt)
48+
.collect(toList());
49+
50+
String[] dm = bufferedReader.readLine().replaceAll("\\s+$", "").split(" ");
51+
52+
int d = Integer.parseInt(dm[0]);
53+
54+
int m = Integer.parseInt(dm[1]);
55+
56+
int result = birthday(s, d, m);
57+
58+
bufferedWriter.write(String.valueOf(result));
59+
bufferedWriter.newLine();
60+
61+
bufferedReader.close();
62+
bufferedWriter.close();
63+
}
64+
}

0 commit comments

Comments
 (0)