Skip to content

Commit 21460b4

Browse files
Add files via upload
1 parent 13a1464 commit 21460b4

File tree

5 files changed

+140
-0
lines changed

5 files changed

+140
-0
lines changed

11 - 2D Arrays/Solution.c

+32
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
#include <stdio.h>
2+
#include <stdlib.h>
3+
#include <string.h>
4+
5+
int main(){
6+
int arr[6][6];
7+
for(int i=0;i<6;i++){
8+
for(int j=0;j<6;j++){
9+
scanf("%d", &arr[i][j]);
10+
}
11+
}
12+
int max_sum = 0;
13+
int temp_sum;
14+
for(int i = 0; i < 4; i++) {
15+
for(int j = 0; j < 4; j++) {
16+
temp_sum = 0;
17+
temp_sum += arr[i][j];
18+
temp_sum += arr[i][j+1];
19+
temp_sum += arr[i][j+2];
20+
temp_sum += arr[i+1][j+1];
21+
temp_sum += arr[i+2][j];
22+
temp_sum += arr[i+2][j+1];
23+
temp_sum += arr[i+2][j+2];
24+
25+
//Aditya Seth
26+
if(temp_sum > max_sum || i == 0 && j == 0)
27+
max_sum = temp_sum;
28+
}
29+
}
30+
printf("%d\n", max_sum);
31+
return 0;
32+
}

11 - 2D Arrays/Solution.cpp

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
#include <iostream>
2+
#include <vector>
3+
4+
using namespace std;
5+
6+
int main() {
7+
vector<vector<int>> arr(6, vector<int>(6));
8+
for (int i = 0; i < 6; i++) {
9+
for (int j = 0; j < 6; j++) {
10+
cin >> arr[i][j];
11+
}
12+
}
13+
14+
int max = -9 * 7;
15+
for (int i = 0; i < 6; i++) {
16+
for (int j = 0; j < 6; j++) {
17+
if (j + 2 < 6 && i + 2 < 6) {
18+
int sum = arr[i][j] + arr[i][j + 1] + arr[i][j + 2] + arr[i + 1][j + 1] + arr[i + 2][j] + arr[i + 2][j + 1] + arr[i + 2][j + 2];
19+
if (sum > max) max = sum;
20+
}
21+
}
22+
}
23+
24+
cout << max;
25+
//Aditya Seth
26+
27+
return 0;
28+
}

11 - 2D Arrays/Solution.kt

+42
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
import java.io.*
2+
import java.math.*
3+
import java.security.*
4+
import java.text.*
5+
import java.util.*
6+
import java.util.concurrent.*
7+
import java.util.function.*
8+
import java.util.regex.*
9+
import java.util.stream.*
10+
import kotlin.collections.*
11+
import kotlin.comparisons.*
12+
import kotlin.io.*
13+
import kotlin.jvm.*
14+
import kotlin.jvm.functions.*
15+
import kotlin.jvm.internal.*
16+
import kotlin.ranges.*
17+
import kotlin.sequences.*
18+
import kotlin.text.*
19+
20+
21+
22+
fun main(args: Array<String>) {
23+
val `in` = Scanner(System.`in`)
24+
val arr = Array(6) { IntArray(6) }
25+
for (i in 0..5) {
26+
for (j in 0..5) {
27+
arr[i][j] = `in`.nextInt()
28+
}
29+
}
30+
31+
var max = -9 * 7
32+
for (i in 0..5) {
33+
for (j in 0..5) {
34+
if (j + 2 < 6 && i + 2 < 6) {
35+
val sum = arr[i][j] + arr[i][j + 1] + arr[i][j + 2] + arr[i + 1][j + 1] + arr[i + 2][j] + arr[i + 2][j + 1] + arr[i + 2][j + 2]
36+
if (sum > max) max = sum
37+
}
38+
}
39+
}
40+
41+
println(max)
42+
}

11 - 2D Arrays/Solution.py

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
arr = []
2+
3+
for _ in range(6):
4+
tmp = [int(x) for x in str(input()).split(" ")]
5+
arr.append(tmp)
6+
7+
maximum = -9 * 7
8+
9+
for i in range(6):
10+
for j in range(6):
11+
if j + 2 < 6 and i + 2 < 6:
12+
result = arr[i][j] + arr[i][j + 1] + arr[i][j + 2] + arr[i + 1][j + 1] + arr[i + 2][j] + arr[i + 2][j + 1] + arr[i + 2][j + 2]
13+
if result > maximum:
14+
maximum = result
15+
16+
print(maximum)
17+
#Aditya Seth

11 - 2D Arrays/Solution.rb

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
arr = Array.new(6)
2+
max = -10000000
3+
4+
6.times do |i|
5+
arr[i] = gets.rstrip.split(' ').map(&:to_i)
6+
end
7+
8+
6.times do |i|
9+
6.times do |j|
10+
if (j + 2) < 6 and (i + 2) < 6
11+
sum = (arr[i][j] + arr[i][j + 1] + arr[i][j + 2]) +
12+
(arr[i + 1][j + 1]) + (arr[i + 2][j] + arr[i + 2][j + 1] + arr[i + 2][j + 2])
13+
14+
if sum > max
15+
max = sum
16+
end
17+
end
18+
end
19+
end
20+
21+
puts max

0 commit comments

Comments
 (0)