Logo
(追記) (追記ここまで)

28637번 - Смена стиля 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 1024 MB21818716687.831%

문제

Желтому нужно выполнить задание по перезагрузке компьютера. У него есть специальная reboot-флешка с программой. Все переменные в этой программе написаны в стиле CamelCase или camelCase. Желтого это не устраивает, и он хочет чтобы все переменные были написаны в стиле snake_case.

Оба этих стиля используются для того, чтобы в строке без пробелов написать фразу из нескольких слов. В camelCase (CamelCase) для этого первая буква каждого слова из фразы, кроме возможно первого, делается заглавной, все остальные буквы остаются маленькими, и затем слова записываются друг за другом без пробелов. В snake_case все буквы слов оставляются маленькими и слова разделяются символом <<_>>.

Помогите Желтому преобразовать несколько названий переменных из camelCase (CamelCase) в snake_case.

입력

В первой строке дано одно целое число $n$ --- количество названий переменных, для которых Желтый хочет поменять стиль (1ドル \le n \le 100$).

Далее даны $n$ строк $s_i,ドル каждая из которых состоит из латинских букв --- названия переменных (1ドル \le |s_i| \le 1,000円$).

출력

Выведите название каждой переменной, преобразованное в snake_case

제한

예제 입력 1

4
camelCase
CamelCase
toBeOrNotToBe
ABCDE

예제 출력 1

camel_case
camel_case
to_be_or_not_to_be
a_b_c_d_e

힌트

출처

Olympiad > Russian Olympiad in Informatics > Internet Olympiads in Informatics > 2020-2021 Season > October 25, 2020 > Basic A번

Olympiad > Russian Olympiad in Informatics > Internet Olympiads in Informatics > 2020-2021 Season > October 25, 2020 > Advanced A번

  • 문제의 오타를 찾은 사람: yyyy7089
(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /