https://www.acmicpc.net/problem/2941 2941번: 크로아티아 알파벳 예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳 변경 č c= ć c- dž dz= đ d- lj lj nj nj š s= ž z= www.acmicpc.net 통과 코드 #include #include using namespace std; int main() { string words[8] = {"c=", "c-", "dz=", "d-", "lj", "nj", "s=", "z="}; string lines; getline(cin, lines); int count = 0; while (!lines.empty()) { ..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/72410 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 언어 자바 Java 로직 정규식을 이용하여 접근하면 쉽게 풀 수 있습니다. 1단계 String 클래스는 대소문자로 변경할 수 있는 메서드를 제공합니다. //1 new_id = new_id.toLowerCase(); 2단계 "[^]"의 경우 []에 포함된 문자를 제외한 문자들에 대해서 정규식을 적용합니다. //2 new_id = new_id.replaceAll("[^a-z0-9\\-_.]", ..