[프로그래머스/Java/입문/❌] 모음 제거

2023. 1. 18. 07:08·🐤 CodingTest/ᕕ(ꐦ°᷄д°᷅)ᕗ❌

 

 

 

🗣️ 메모

⭕️ 하기 위해 고군분투 중

list에서 배열, 배열에서 list, string을 배열에 담고... 등등의 형 변환 개념을 잘 숙지해야 할 듯

 

 

 


 

 

 

✏️ [모음 제거]

문제 설명

영어에선 a, e, i, o, u 다섯 가지 알파벳을 모음으로 분류합니다. 문자열 my_string이 매개변수로 주어질 때 모음을 제거한 문자열을 return하도록 solution 함수를 완성해주세요.


제한사항

  • my_string은 소문자와 공백으로 이루어져 있습니다.
  • 1 ≤ my_string의 길이 ≤ 1,000

입출력 예

my_string result
"bus" "bs"
"nice to meet you" "nc t mt y"

입출력 예 설명

입출력 예 #1

  • "bus"에서 모음 u를 제거한 "bs"를 return합니다.

입출력 예 #1

  • "nice to meet you"에서 모음 i, o, e, u를 모두 제거한 "nc t mt y"를 return합니다.

 

 

 


🔥 TRY #1 완전 총체적 난국

👉🏻 오라클의 in과 같이 모음 a, e, i, o, u를 가려내기 위해 Pattern을 사용

👉🏻 my_string과 같은 길이의 배열을 만든 다음 for문을 돌리면서 pattern에 포함되지 않는다면 해당 문자열을 배열에 추가하고자 함

 

import java.util.regex.Pattern;
import java.util.regex.Matcher;
import java.util.*;

class Solution {
    public String solution(String my_string) {
        String answer = "";
        char[] arr = new char[my_string.length()];
        Pattern p = Pattern.compile("a|e|i|o|u");
        
        for(int i = 0; i < my_string.length(); i++) {
         
            if(!p.matcher(my_string.charAt(i)).find()) {
                arr[i] = my_string.charAt(i);
            }
            
        }
        
        return answer;
    }
}

 

더보기

 참고 중인 사이트

https://hianna.tistory.com/521

 

[Java] 문자열을 배열로 변환하는 2가지 방법

Java에서 문자열을 배열로 변환하는 2가지 방법을 소개합니다. 1. 반복문 코드 import java.util.Arrays; public class StringToArray { public static void main(String[] args) { // 1. 배열로 변환할 문자열 String str = "How are y

hianna.tistory.com

https://wakestand.tistory.com/417

 

자바 Pattern을 이용해 오라클 IN 처럼 사용방법

자바에서 IF를 사용해 특정 값일 경우에만 체크하려는 경우 위 배열에서 if(값 == "zebra") {} 로 시작하지만 이게 원하는 값이 늘어나면 늘어날수록 if(값 == "zebra" || 값 == "dog" ...) {} 이런 식으로 계속

wakestand.tistory.com

https://hianna.tistory.com/551

 

[Java] 배열을 List로, List를 배열로 변환하기

배열을 List로 Arrays.asList() new ArrayList(Arrays.asList()) Collectors.toList() ArrayList를 배열로 toArray() - java.util.List 배열을 List로 1. Arrays.asList() 코드 import java.util.Arrays; import java.util.List; public class ArrayConversion 

hianna.tistory.com

 

- list의 add처럼 배열에서 push 같은 거 못 하나? (for문 없이)

- indexOf의 쓰임새

 

 

 

🔥 TRY #2

👉🏻 

👉🏻 

 

 

 


 

 

 

🎉🎊💫✨⚡️⭐️🌟 [실행 결과]

코드 블록

 

 

 

 


출처: 프로그래머스 코딩 테스트 연습,https://school.programmers.co.kr/learn/challenges

 

코딩테스트 연습 | 프로그래머스 스쿨

개발자 취업의 필수 관문 코딩테스트를 철저하게 연습하고 대비할 수 있는 문제를 총망라! 프로그래머스에서 선발한 문제로 유형을 파악하고 실력을 업그레이드해 보세요!

school.programmers.co.kr

 

 

저작자표시 비영리 변경금지 (새창열림)
'🐤 CodingTest/ᕕ(ꐦ°᷄д°᷅)ᕗ❌' 카테고리의 다른 글
  • [프로그래머스/Java/입문/❌] 숨어 있는 숫자의 덧셈
  • [프로그래머스/Java/입문/❌] 최빈값 구하기
  • [프로그래머스/Java/레벨 1/❌] 문자열 내림차순
  • [프로그래머스/Java/레벨 1/❌] 옹알이
천재강쥐
천재강쥐
  • 천재강쥐
    디버거도 버거다
    천재강쥐
  • 전체
    오늘
    어제
    • Category (467)
      • 진짜 너무 궁금한데 이걸 나만 몰라...? (0)
      • 💾 Portfolio (2)
      • 🐤 CodingTest (28)
        • Java (20)
        • ᕕ(ꐦ°᷄д°᷅)ᕗ❌ (5)
      • 🚀 from error to study (142)
        • AI (1)
        • Cloud (2)
        • DB (12)
        • Front-End (16)
        • Github (14)
        • Java (39)
        • Mac (7)
        • Normal (29)
        • Server (22)
      • 📘 certificate (44)
        • 📘 리눅스마스터1급 (1)
        • 📘⭕️ 정보처리기사 (40)
        • 📘⭕️ SQLD (3)
      • 📗 self-study (234)
        • 📗 inflearn (35)
        • 📗 생활코딩 (8)
        • 📗 KH정보교육원 당산지원 (190)
      • 🎨 Scoop the others (0)
        • 📖 Peeking into other people.. (0)
        • 🇫🇷 (0)
        • 📘⭕️ 한국사능력검정시험 심화 (11)
        • 오블완 (4)
  • 인기 글

  • hELLO· Designed By정상우.v4.10.1
천재강쥐
[프로그래머스/Java/입문/❌] 모음 제거
상단으로

티스토리툴바