[#1317] feat(GetNoZeroIntegers): add C# solution

This commit is contained in:
2025-09-08 14:27:53 +08:00
parent cf3a952d1d
commit 4b2df683a4
2 changed files with 62 additions and 0 deletions

View File

@@ -0,0 +1,52 @@
// LeetCode 1317: Convert Integer To The Sum Of Two No Zero Integers
// 難度: Easy
// 日期: 2025-09-08
using System;
using System.Collections.Generic;
using System.Linq;
public class Solution
{
public int[] GetNoZeroIntegers(int n)
{
for (var i = 1; i < n; i++)
{
if (CheckIntegersWithNoZero(i) && CheckIntegersWithNoZero(n - i))
{
return new int[]{i, n - i};
}
}
return new int[]{};
}
private bool CheckIntegersWithNoZero(int n)
{
while (n > 0)
{
if (n % 10 == 0)
{
return false;
}
n /= 10;
}
return true;
}
}
public class Program {
public static void Main() {
var Solution = new Solution();
TestCase1(Solution);
// TestCase2();
}
static void TestCase1(Solution Solution) {
// Input:
var input = 1010;
// Expected: [11, 999]
int[] result = Solution.GetNoZeroIntegers(input);
// Actual:
Console.WriteLine($"Test 1: {result[0]}, {result[1]}");
}
}

View File

@@ -0,0 +1,10 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net8.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
</Project>