알고리즘/코딩도장

CamelCase를 Pothole_case로 바꾸기!

개발계발게발 2021. 5. 28. 10:02
반응형

코딩 도장 CamelCase를 Pothole_case로 바꾸기

 

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

 

반응형

'알고리즘 > 코딩도장' 카테고리의 다른 글

구글 입사 문제 중에서  (0) 2021.05.28
문자열 압축하기  (0) 2021.05.28
모스부호 해독  (0) 2021.05.28
타노스의 핑거 스냅  (0) 2021.05.28
다음 입사문제 중에서  (0) 2021.05.28