두 수의 합 - C#
2023. 9. 20. 02:23ㆍ공부/📝 프로그래머스
using System;
using System.Numerics;
public class Solution {
public string solution(string a, string b) {
int maxLength = Math.Max(a.Length, b.Length);
int carry = 0;
string result = "";
for (int i = 0; i < maxLength; i++) {
int digitA = (i < a.Length) ? a[a.Length - 1 - i] - '0' : 0;
int digitB = (i < b.Length) ? b[b.Length - 1 - i] - '0' : 0;
int sum = digitA + digitB + carry;
carry = sum / 10;
int digitSum = sum % 10;
result = digitSum + result;
}
if (carry > 0) {
result = carry + result;
}
return result;
}
}
'공부 > 📝 프로그래머스' 카테고리의 다른 글
직각삼각형 출력하기 - Python (0) | 2023.09.20 |
---|---|
옷가게 할인 받기 - Python (0) | 2023.09.20 |
배열의 평균값 - Python (0) | 2023.09.19 |
피자 나눠 먹기 (2) - Python (0) | 2023.09.19 |
피자 나눠 먹기 (1) - Python (0) | 2023.09.19 |