SuNiNaTaS의 1번문제 풀이입니다.
[WEB]
문자열을 입력받는 폼이 있고, 아래에 코드가 있습니다.
코드를 보면, 입력받은 문자열을 처리하는 코드인 것 같습니다.
마지막에 결과가 admin이 되어야 authkey를 얻을 수 있나 봅니다.
result = Replace(str,"a","aad")
result = Replace(result,"i","in")
result1 = Mid(result,2,2)
result2 = Mid(result,4,6)
result = result1 & result2
이것이 이제 핵심적인 코드라고 할 수 있는데요.
사용된 함수는 Replace()와 Mid() 두개 뿐입니다.
Replace(str, "a", "b")함수는 str의 "a"를 "b"로 치환해 주며, Mid(str, 1, 2)함수는 str의 1번째부터 2개의 문자를 가져옵니다.
.
.
.
그럼 이제 직접 풀어보세요!
.
.
.
.
.
.
위에서부터 하나씩 보면, a를 aad로 바꾸고, i를 in으로 바꾼 문자열에서
2번째부터 2개를 result1에, 4번째부터 6개를 result2에 저장하고
result1+result2가 admin이 되면 됩니다.
그럼 result1이 ad 가 되고 result2가 min이 되어야 하네요.
a가 aad가 되고 거기서 두번째부터 두개를 가져오면 ad가 됩니다.
result2를 생각해보면, 4번째부터 6개를 가져온게 min이 되어야 하고
in은 i가 바뀐 것이니
답은 ami 이네요.
이 문제는 직접 생각하면서 푸는게 이해가 제일 빠를 것 같습니다.
'WAR GAME > SuNiNaTaS' 카테고리의 다른 글
SuNiNaTaS [WEB 6번] 풀이 (0) | 2018.07.31 |
---|---|
SuNiNaTaS [WEB 5번] 풀이 (0) | 2018.07.30 |
SuNiNaTaS [WEB 4번] 풀이 (0) | 2018.07.30 |
SuNiNaTaS [WEB 3번] 풀이 (0) | 2018.07.30 |
SuNiNaTaS [WEB 2번] 풀이 (0) | 2018.07.30 |