Friday, 10 January 2025
Saturday, 19 October 2024
112. Path Sum - LeetCode Solution
112. Path Sum - LeetCode Solution in C++.
/**
* Definition for a binary tree node.
* struct TreeNode {
* int val;
* TreeNode *left;
* TreeNode *right;
* TreeNode() : val(0), left(nullptr), right(nullptr) {}
* TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}
* TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {}
* };
*/
class Solution {
public:
bool printPath(TreeNode* node, int sum, int targetSum) {
if(node == nullptr) return false;
if(node->left == nullptr && node->right == nullptr) {
if(sum + node->val == targetSum) {
return true;
}
}
bool l = printPath(node->left, sum + node->val, targetSum);
bool r = printPath(node->right, sum + node->val, targetSum);
return l||r;
}
bool hasPathSum(TreeNode* root, int targetSum) {
if(root == nullptr) return false;
return printPath(root, 0, targetSum);
}
};
Thursday, 16 February 2023
Base64 Encoder Utility Tool - Offline
The Base64 encoder is required for encode the certificates and other files to upload to cloud technologies for create new secrets and configmaps.
The base64 encoder source code is simple GUI tool which can be used to encode the files.
Source Code: https://github.com/ajithkp560/Base64Encoder
Binary File: https://github.com/ajithkp560/Base64Encoder/raw/main/Base64Encoder-1.0.jar