2999번: 비밀 이메일
정인이는 원래 "bombonisuuladici"를 보내려고 했다. 이 메시지는 16글자이므로, 정인이는 1*16, 2*8, 4*4 행렬을 선택할 수 있다. R이 가장 큰 것은 4*4이므로, 4*4를 선택한다. 정인이가 만든 행렬은 다음과
www.acmicpc.net
문제 해석
정인이의 암호 이메일을 해독하는 프로그램 만들기
코드
문제 풀이
문자열을 입력받을 공간과 길이를 입력한다. 행의 길이와 열의 길이를 선언하고, 약수가 짝수개이면 행과 열에 따라 구분되게 하고 약수가 홀수개이면 가운데 약수로 통일한다.
받은 문자열을 해독하기 위해 2차원 r행 c열을 선언한다. 입력받은 문자열 S의 문자 차례대로 하나씩 r행 c열에 삽입한다.
(잘 모르는 문제였어서 백준 2999 비밀 이메일 (intrepidgeeks.com) 사이트 참고 하면서 풀이함)
'Koala - 6기 > 기초 알고리즘 스터디' 카테고리의 다른 글
[백준/Python] 10102번: 개표 (0) | 2022.05.14 |
---|---|
[백준/Python] 4072번: Words (0) | 2022.05.14 |
[백준/파이썬]7795번 (0) | 2022.05.08 |
[백준/Python] 18406번: 럭키 스트레이트 (0) | 2022.05.08 |
[백준/C++] 1100번 하얀 칸 (0) | 2022.05.07 |