Skip to content

Commit fc1f6f6

Browse files
committed
added
1 parent eaac275 commit fc1f6f6

File tree

316 files changed

+618
-516
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

316 files changed

+618
-516
lines changed

aap.java

+44
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
import java.io.BufferedReader;
2+
import java.io.BufferedWriter;
3+
import java.io.File;
4+
import java.io.FileReader;
5+
import java.io.FileWriter;
6+
import java.io.IOException;
7+
8+
public class FileContentReplacer {
9+
public static void main(String[] args) {
10+
String directoryPath = "DSA";
11+
String searchString = "newString";
12+
String replacementString = "newString";
13+
14+
/// Get all the Java files in the directory
15+
File directory = new File(directoryPath);
16+
File[] files = directory.listFiles((dir, name) -> name.endsWith(".java"));
17+
18+
if (files != null) {
19+
for (File file : files) {
20+
try {
21+
/// Read the file
22+
BufferedReader reader = new BufferedReader(new FileReader(file));
23+
StringBuilder content = new StringBuilder();
24+
String line;
25+
while ((line = reader.readLine()) != null) {
26+
/// Replace the search string with the replacement string
27+
line = line.replace(searchString, replacementString);
28+
content.append(line).append("\n");
29+
}
30+
reader.close();
31+
32+
/// Write the modified content back to the file
33+
BufferedWriter writer = new BufferedWriter(new FileWriter(file));
34+
writer.write(content.toString());
35+
writer.close();
36+
37+
System.out.println("Modified file: " + file.getAbsolutePath());
38+
} catch (IOException e) {
39+
e.printStackTrace();
40+
}
41+
}
42+
}
43+
}
44+
}

src/Arrays/AddToArrayFormofInteger.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,6 @@ public static List<Integer> addToArrayForm(int[] num, int k) {
1717
ans.add(0, (i >= 0 ? num[i] + k : k) % 10);
1818
k = (i >= 0 ? num[i] + k : k) / 10;
1919
}
20-
return ans;
20+
return ans;
2121
}
22-
}
22+
}

src/Arrays/ApplyOperationsToAnArray.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ public static int[] applyOperations(int[] nums) {
1818
}
1919
}
2020
moveZero(nums);
21-
return nums;
21+
return nums;
2222
}
2323

2424
private static void moveZero(int[] nums) {

src/Arrays/ArmstrongNumber.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,6 @@ public static int size(int n){
3232
leg++;
3333
n=n/10;
3434
}
35-
return leg;
35+
return leg;
3636
}
3737
}

src/Arrays/ArrayNesting.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,6 @@ public static int arrayNesting(int[] nums) {
1717
}
1818
count = Integer.max(count, size);
1919
}
20-
return count;
20+
return count;
2121
}
2222
}

src/Arrays/ArrayPairSumDivisibilityProblem.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ public static void main(String[] args) {
1010

1111
public static boolean canPair(int[] nums, int k) {
1212
if (nums.length % 2 == 1) {
13-
return false;
13+
return false;
1414
}
1515

1616
int[] temp = new int[100001];
@@ -25,9 +25,9 @@ public static boolean canPair(int[] nums, int k) {
2525

2626
for (int i = 0; i < temp.length; i++) {
2727
if (temp[i] > 0) {
28-
return false;
28+
return false;
2929
}
3030
}
31-
return true;
31+
return true;
3232
}
3333
}

src/Arrays/ArrayPartition.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,6 @@ public static int arrayPairSum(int[] nums) {
1414
for (int i = 0; i < nums.length - 1; i += 2) {
1515
ans += Math.min(nums[i], nums[i + 1]);
1616
}
17-
return ans;
17+
return ans;
1818
}
19-
}
19+
}

src/Arrays/BestTimeToBuyAndSellStock.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,6 @@ public static int maxProfit(int[] prices) {
1616
int profit = prices[i] - difference;
1717
maximumProfit = Math.max(maximumProfit, profit);
1818
}
19-
return maximumProfit;
19+
return maximumProfit;
2020
}
21-
}
21+
}

src/Arrays/BuyTwoChocolates.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ public static void main(String[] args) {
1212
public static int buyChoco(int[] prices, int money) {
1313
Arrays.sort(prices);
1414
if ((prices[0] + prices[1]) <= money)
15-
return (money - (prices[0] + prices[1]));
16-
return money;
15+
return (money - (prices[0] + prices[1]));
16+
return money;
1717
}
1818
}

src/Arrays/CanMakeArithmeticProgressionFromSequence.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,16 @@ public static void main(String[] args) {
1010
public static boolean canMakeArithmeticProgression(int[] arr) {
1111
Arrays.sort(arr);
1212
if (arr.length == 1) {
13-
return true;
13+
return true;
1414
}
1515

1616
int diff = arr[1] - arr[0];
1717

1818
for (int i = 2; i < arr.length; i++) {
1919
if (arr[i] - arr[i - 1] != diff) {
20-
return false;
20+
return false;
2121
}
2222
}
23-
return true;
23+
return true;
2424
}
2525
}

src/Arrays/CheckIfAWordOccursAsaPrefixofAnyWordInASentence.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,6 @@ public static int isPrefixOfWord(String sentence, String searchWord) {
1616
break;
1717
}
1818
}
19-
return count;
19+
return count;
2020
}
21-
}
21+
}

src/Arrays/CheckIfAll1sAreAtLeastLengthKPlacesAway.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,13 @@ public static boolean kLengthApart(int[] nums, int k) {
1313
for (int i = 0; i < nums.length; i++) {
1414
if (nums[i] == 1) {
1515
if (spaces < k) {
16-
return false;
16+
return false;
1717
}
1818
spaces = 0;
1919
} else {
2020
spaces++;
2121
}
2222
}
23-
return true;
23+
return true;
2424
}
2525
}

src/Arrays/CheckIfMatrixIsXMatrix.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,13 @@ public static boolean checkXMatrix(int[][] grid) {
1313
for (int j = 0; j < n; j++) {
1414
if (i == j || i + j == n - 1) {
1515
if (grid[i][j] == 0) {
16-
return false;
16+
return false;
1717
}
1818
} else if (grid[i][j] != 0) {
19-
return false;
19+
return false;
2020
}
2121
}
2222
}
23-
return true;
23+
return true;
2424
}
25-
}
25+
}

src/Arrays/CheckIfStringIsAPrefixOfArray.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,12 @@ public static boolean isPrefixString(String s, String[] words) {
1313
for (String word : words) {
1414
ans.append(word);
1515
if (s.equals(ans.toString())) {
16-
return true;
16+
return true;
1717
}
1818
if (!s.contains(ans.toString())) {
19-
return false;
19+
return false;
2020
}
2121
}
22-
return false;
22+
return false;
2323
}
2424
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
package Arrays;
2+
3+
import java.util.HashSet;
4+
import java.util.Set;
5+
6+
public class CheckIfTheNumberIsFascinating {
7+
public static void main(String[] args) {
8+
9+
}
10+
11+
public static boolean isFascinating(int n) {
12+
String n2 = String.valueOf(2 * n);
13+
String n3 = String.valueOf(3 * n);
14+
String str = n + n2 + n3;
15+
if (str.contains("0")) {
16+
return false;
17+
}
18+
19+
Set<Integer> set = new HashSet<>();
20+
for (int i = 0; i < str.length(); i++) {
21+
set.add((int) str.charAt(i));
22+
}
23+
24+
if (set.size() != str.length()) {
25+
return false;
26+
}
27+
28+
return true;
29+
30+
}
31+
}

src/Arrays/CkIfArrayIsSortedAndRotated.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ public static boolean check(int[] nums) {
1313
k++;
1414
}
1515
if (k > 1) {
16-
return false;
16+
return false;
1717
}
1818
}
19-
return true;
19+
return true;
2020
}
2121
}

src/Arrays/ConcatenationofArray.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,6 @@ public static int[] getConcatenation(int[] nums) {
1414
for (int i=0;i<nums.length;i++){
1515
ans[nums.length+i]=nums[i];
1616
}
17-
return ans;
17+
return ans;
1818
}
1919
}

src/Arrays/ContainsDuplicate.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@ public static boolean containsDuplicate(int[] nums) {
1010
for (int i = 0; i < nums.length - 1; i++) {
1111
for (int j = i + 1; j < nums.length; j++) {
1212
if (nums[i] == nums[j]) {
13-
return true;
13+
return true;
1414
}
1515
}
1616
}
17-
return false;
17+
return false;
1818
}
1919
}

src/Arrays/ConvertTheTemperature.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,6 @@ public static double[] convertTemperature(double celsius) {
1111
double[] ans = new double[2];
1212
ans[0] = celsius + 273.15;
1313
ans[1] = celsius * 1.80 + 32.00;
14-
return ans;
14+
return ans;
1515
}
1616
}

src/Arrays/CountGoodTriplets.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,6 @@ public static int countGoodTriplets(int[] arr, int a, int b, int c) {
1717
}
1818
}
1919
}
20-
return count;
20+
return count;
2121
}
2222
}

src/Arrays/CountNicePairsInAnArray.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ public static int countNicePairs(int[] nums) {
1515
}
1616
}
1717
}
18-
return count;
18+
return count;
1919
}
2020

2121

@@ -26,6 +26,6 @@ public static int reverse(int n) {
2626
sum = (sum * 10) + rem;
2727
n = n / 10;
2828
}
29-
return sum;
29+
return sum;
3030
}
3131
}

src/Arrays/CountPairsWithGivenSum.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,6 @@ public static int getPairsCount(int[] arr, int n, int k) {
2323
right--;
2424
}
2525
}
26-
return count;
26+
return count;
2727
}
2828
}

src/Arrays/CountPrefixesOfAGivenString.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,6 @@ public static int countPrefixes(String[] words, String s) {
1515
count++;
1616
}
1717
}
18-
return count;
18+
return count;
1919
}
2020
}

src/Arrays/CountingWordsWithAGivenPrefix.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,6 @@ public static int prefixCount(String[] words, String pref) {
1515
count++;
1616
}
1717
}
18-
return count;
18+
return count;
1919
}
2020
}

src/Arrays/CreateTargetArrayInTheGivenOrder.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ public static int[] createTargetArray(int[] nums, int[] index) {
2222
}
2323
ans[ind] = nums[i];
2424
}
25-
return ans;
25+
return ans;
2626
}
2727
}
2828

@@ -36,4 +36,4 @@ public static int[] createTargetArray(int[] nums, int[] index) {
3636
// for (int i = 0; i < nums.length; i++) {
3737
// target[i] = list.get(i);
3838
// }
39-
// return target;
39+
// return target;

src/Arrays/DecompressRunLengthEncodedList.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ public static int[] decompressRLElist(int[] nums) {
2222
Arrays.fill(results, startIndex, startIndex + nums[i], nums[i + 1]);
2323
startIndex += nums[i];
2424
}
25-
return results;
25+
return results;
2626

2727

2828
// List<Integer> temp = new ArrayList<>();
@@ -38,6 +38,6 @@ public static int[] decompressRLElist(int[] nums) {
3838
// for (int i = 0; i < temp.size(); i++) {
3939
// ans[i] = temp.get(i);
4040
// }
41-
// return ans;
41+
// return ans;
4242
}
4343
}

src/Arrays/DefuseTheBomb.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,6 @@ public static int[] decrypt(int[] code, int k) {
3131
sum -= code[(start++) % code.length];
3232
sum += code[(++end) % code.length];
3333
}
34-
return ans;
34+
return ans;
3535
}
3636
}

src/Arrays/DistanceBetweenBusStops.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,6 @@ public static int distanceBetweenBusStops(int[] distance, int start, int destina
2020
}
2121
total += distance[i];
2222
}
23-
return Math.min(ans, total - ans);
23+
return Math.min(ans, total - ans);
2424
}
25-
}
25+
}

src/Arrays/DistributeMoneyToMaximumChildren.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ public static void main(String[] args) {
77

88
// public static int distMoney(int money, int children) {
99
// if (money<children){
10-
// return -1;
10+
// return -1;
1111
// }
1212
//
1313
// int[] arr=new int[children];

0 commit comments

Comments
 (0)