알고리즘/코딩도장
CamelCase를 Pothole_case로 바꾸기!
개발계발게발
2021. 5. 28. 10:02
반응형
코딩 도장 CamelCase를 Pothole_case로 바꾸기
import java.util.Scanner;
public class Camel2Pothole {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String word = sc.nextLine(); //입력
for (int i = 0; i < word.length(); i++) {
if(Character.isUpperCase(word.charAt(i))||Character.isDigit(word.charAt(i))){ //대문자, 숫자 일시
System.out.print("_"+Character.toLowerCase(word.charAt(i))); // _삽입 후 출력
}else {
System.out.print(word.charAt(i)); //대문자, 숫자가 아닐시 그냥 출력
}
}
sc.close();
}
}
코딩 도장 CamelCase를 Pothole_case로 바꾸기 함수
void 타입 함수
import java.util.Scanner;
public class Camel2Pothole {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String word = sc.nextLine();
Camel2(word);
sc.close();
}
public static void Camel(String word){
for (int i = 0; i < word.length(); i++) {
if(Character.isUpperCase(word.charAt(i))||Character.isDigit(word.charAt(i))){
System.out.print("_"+Character.toLowerCase(word.charAt(i)));
}else {
System.out.print(word.charAt(i));
}
}
}
}
String 타입 함수
import java.util.Scanner;
public class Camel2Pothole {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String word = sc.nextLine();
System.out.println(camel2pothole(word));
sc.close();
}
public static String camel2pothole(String camel) {
String result = "";
for (int i = 0; i < camel.length(); i++) {
if(Character.isUpperCase(camel.charAt(i))||Character.isDigit(camel.charAt(i))){
result +=("_"+Character.toLowerCase(camel.charAt(i)));
}else {
result += (camel.charAt(i));
}
}
return result;
}
}
https://codingdojang.com/scode/484
코딩도장
프로그래밍 문제풀이를 통해서 코딩 실력을 수련
codingdojang.com
반응형