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 |