A를 #으로
대문자로 이루어진 영어단어가 입력되면 단어에 포함된 'A'를 모두 '#'으로 바꾸어 출력하는 프로그램을 작성하세요.
입력설명
첫 번재 줄에 문자열이 입력된다.
출력설명
첫 번째 줄에 바뀐 단어를 출력한다.
입력예제 1
BANANA
출력예제 1
B#N#N#
해당 문제를 정규표현식으로 풀어보겠다.
'BANANA'.replaceAll(/A/ig, '#'); 가 된다.
무슨 의미일까?
일단 //는 정규표현식의 시작과 끝을 의미하는 것이고
그리고 g는 glbal: 모든 문자 검색
i는 ignore Case: 대소문자 구분 안함이다.
그렇게 된다면
'BANANA'.replace(/A/g, '#')로 될 수도 있다.