Today Sangmin Learned
728x90

링크

https://www.acmicpc.net/problem/3613

난이도(solved.ac 참고)

실버5

풀이

이 문제는 에러를 띄우는 조건이 상당히 많다. 왜 실버5밖에 안되는지 의문인 문제였다.

 

from string import ascii_uppercase를 한 다음에 list(ascii_uppercase)를 하면 ['A', 'B', 'C', ..., 'Z']의 리스트가 완성된다.

 

Java에서 C++로 바꾸는 경우 (ex. isImport -> is_important)

  - 첫 글자가 대문자면 에러

  - 대문자가 들어가면 에러

  - input의 첫번째 값을 temp로 저장하고 대문자면 '_+소문자', 대문자가 아니면 그대로 넣어주면 된다.

C++에서 Java로 바꾸는 경우(is_important -> isImportant)

  - '_'이 두개 이상 연속되는 경우 에러

  - 처음 또는 끝이 '_'인 경우 에러

  - 대문자가 하나라도 있는 경우 에러

  - 소문자, '_' 이 아닌 다른 문자(특수문자 포함)인 경우 에러

  - '_'을 기준으로 split한 뒤 첫 글자만 대문자로 바꾸는 string.capitalize()를 사용하여 바꿔주면 된다.

profile

Today Sangmin Learned

@steadily-worked

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!