@@ -5,7 +5,7 @@ public class CalculatorService {
55 private String plusSeparator ;
66
77 /**
8- * Run all logic step by step .
8+ * 덧셈 로직을 순차적으로 진행한다 .
99 */
1010 public int sum (String s ) {
1111 this .s = s ;
@@ -16,9 +16,9 @@ public int sum(String s) {
1616 }
1717
1818 /**
19- * Check existence of another separator .
19+ * 커스텀 구분자가 있는지 확인한다 .
2020 *
21- * @return if exist another separator, return true. Or return false.
21+ * @return 만약 커스텀 구분자가 있다면 true, 없다면 false 를 반환한다 .
2222 */
2323 private boolean checkPlusSeparator () {
2424 if (s .length () >= 5 && s .startsWith ("//" ) && s .startsWith ("\\ n" , 3 )) {
@@ -30,15 +30,15 @@ private boolean checkPlusSeparator() {
3030 }
3131
3232 /**
33- * Separate input string. if escape string(\) added separator, need action .
33+ * 받은 문자열을 구분자를 기준으로 나눈다. 만약 커스텀 구분자에 역슬래시가 있다면 문제가 생기지 않도록 한다 .
3434 *
35- * @param hasPlusSeparator if another separator exist, set true. Or false .
36- * @return separated string .
35+ * @param hasPlusSeparator 커스텀 구분자가 있다면 true, 없다면 false 를 입력한다 .
36+ * @return 분리된 문자열을 반환한다. 이 문자열에는 반드시 숫자만 있는 것은 아니다 .
3737 */
3838 private String [] separate (boolean hasPlusSeparator ) {
3939 if (!hasPlusSeparator ) {
4040 return s .split ("[:,]" );
41- } else {
41+ } else { //else 문 삭제해도 됨. ####################################################
4242 if (plusSeparator .equals ("\\ " )) {
4343 return s .split ("[:," + plusSeparator .repeat (2 ) + "]" );
4444 }
@@ -47,9 +47,9 @@ private String[] separate(boolean hasPlusSeparator) {
4747 }
4848
4949 /**
50- * Check input string array contains not a number. if it contains NaN, throw IllegalArgumentException .
50+ * 숫자가 아닌 문자열이 있는지 확인한다. 만약 있다면 IllegalArgumentException 으로 처리한다 .
5151 *
52- * @param separatedStringArr String separated by separator .
52+ * @param separatedStringArr 숫자 외의 문자가 있는지 확인하고 싶은 문자열을 입력한다 .
5353 */
5454 private void hasNaN (String [] separatedStringArr ) {
5555 for (String s : separatedStringArr ) {
@@ -62,10 +62,10 @@ private void hasNaN(String[] separatedStringArr) {
6262 }
6363
6464 /**
65- * Sum all of them
65+ * 문자열을 int 형으로 바꾼 뒤 합한다.
6666 *
67- * @param separatedStringArr clean integer string array .
68- * @return Sum
67+ * @param separatedStringArr 숫자로만 이루어진 문자열 배열을 입력한다 .
68+ * @return 합한다.
6969 */
7070 private int sumSeparatedStringArr (String [] separatedStringArr ) {
7171 int sum = 0 ;
0 commit comments