Today Mini Learned :

기록하는 습관 들이기

ACTIVITY/모각코 (2018)

2-1 codewars

얌챠 2019. 1. 8. 20:05

Mumbling

함수 accum을 적용하는 예시를 주고 이 함수를 작성하는 문제이다.
글자가 들어온 순서대로 1번 2번 3번.. 출력하고 첫 번째 글자는 대문자로 한다.

일단 매개변수로 받아온 String을 소문자로 일정하게 만든다.

그 후 리턴할 String인 s를 만들고 이 s에 글자들을 붙여가는 식으로 코드를 작성했다.


charAt(i)를 통해 s에서 한 글자씩 가져왔고 대문자로 바꿔 하나를 붙이고 순서에 따라 그 만큼 소문자를 더 붙여줬다.


char형을 String으로 변환할때는 Character.toString(char), 사용하지는 않았지만 char형을 대문자(혹은 소문자)로 변환하려면 Character.toUpperCase(toLowerCase)(char)를 사용해야 한다

char형을 String으로 변환하는 방법이 여러가지여서 가장 효율적이라는 String.valueOf(char)를 사용했다.


public class Accumul {

    

    public static String accum(String s) {

     // your code

      String q = "";

      s = s.toLowerCase();

      

      for(int i=0; i<s.length() ;i++){

        String w = String.valueOf(s.charAt(i));

        q = q+w.toUpperCase();

        

        for(int j=1;j<i+1;j++){

          q = q+w;

        }

        

        if(i!=s.length()-1){

          q = q+"-";

        }

      }

      return q;

    }

    

}


=> 해결

'ACTIVITY > 모각코 (2018)' 카테고리의 다른 글

2-결과  (0) 2019.01.08
2-2 leetcode  (0) 2019.01.08
2-오늘의 목표 (190108)  (0) 2019.01.08
1-결과  (0) 2019.01.03
1-2 leetcode  (0) 2019.01.03