본문 바로가기

Algorithm/Implementation

(C++, Rust) - 백준(BOJ) 23080 : 스키테일 암호

반응형

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

 

23080번: 스키테일 암호

첫 번째 줄에 막대의 굵기 \(K\)가 주어진다. 두 번째 줄에 알파벳 소문자만으로 구성된 암호문 \(S\)가 주어진다.

www.acmicpc.net

간단 구현 문제였습니다.

📕 풀이방법

📔 입력 및 초기화

막대 굵기, 암호문, 정답을 출력할 변수를 선언 후 입력받습니다.

📔 풀이과정

매 for loop마다 막대 굵기 만큼 이동하며 정답을 출력할 변수 ans에 해당 문자를 더해줍니다.

📔 정답출력

ans를 출력합니다.


📕 Code

#include <bits/stdc++.h>
using namespace std;
int thickness;
string s, ans;
int main(){
  cin >> thickness >> s;
  for(int i = 0; i < s.size(); i+=thickness){
    ans += s[i];
  }
  cout << ans;
}

*더 나은 내용을 위한 지적, 조언은 언제나 환영합니다.