λ¬Έμ
μμ§ κΈμ λͺ¨λ₯΄λ μμμ΄κ° λ²½μ κ±Έλ¦° μΉ νμ μμμ΄ λΆμ΄μλ κΈμλ€μ λΆμ΄λ μ₯λκ°μ κ°μ§κ³ λκ³ μλ€.
μ΄ μ₯λκ°μ μλ κΈμλ€μ μμ΄ λλ¬Έμ ‘A’λΆν° ‘Z’, μμ΄ μλ¬Έμ ‘a’λΆν° ‘z’, μ«μ ‘0’λΆν° ‘9’μ΄λ€. μμμ΄λ μΉ νμ κΈμλ€μ μνμΌλ‘ μΌλ ¬λ‘ λΆμ¬μ λ¨μ΄λ₯Ό λ§λ λ€. λ€μ κ·Έ μλμͺ½μ κΈμλ€μ λΆμ¬μ λ λ€λ₯Έ λ¨μ΄λ₯Ό λ§λ λ€. μ΄λ° μμΌλ‘ λ€μ― κ°μ λ¨μ΄λ₯Ό λ§λ λ€. μλ κ·Έλ¦Ό 1μ μμμ΄κ° μΉ νμ λΆμ¬ λ§λ λ¨μ΄λ€μ μμ΄λ€.
<κ·Έλ¦Ό 1>
ν μ€μ λ¨μ΄λ κΈμλ€μ λΉμΉΈ μμ΄ μ°μμΌλ‘ λμ΄ν΄μ μ΅λ 15κ°μ κΈμλ€λ‘ μ΄λ£¨μ΄μ§λ€. λν λ§λ€μ΄μ§ λ€μ― κ°μ λ¨μ΄λ€μ κΈμ κ°μλ μλ‘ λ€λ₯Ό μ μλ€.
μ¬μ¬ν΄μ§ μμμ΄λ μΉ νμ λ§λ€μ΄μ§ λ€μ― κ°μ λ¨μ΄λ₯Ό μΈλ‘λ‘ μ½μΌλ € νλ€. μΈλ‘λ‘ μ½μ λ, κ° λ¨μ΄μ 첫 λ²μ§Έ κΈμλ€μ μμμ μλλ‘ μΈλ‘λ‘ μ½λλ€. λ€μμ λ λ²μ§Έ κΈμλ€μ μΈλ‘λ‘ μ½λλ€. μ΄λ° μμΌλ‘ μΌμͺ½μμ μ€λ₯Έμͺ½μΌλ‘ ν μλ¦¬μ© μ΄λ νλ©΄μ λμΌν μ리μ κΈμλ€μ μΈλ‘λ‘ μ½μ΄ λκ°λ€. μμ κ·Έλ¦Ό 1μ λ€μ― λ²μ§Έ μ리λ₯Ό 보면 λ λ²μ§Έ μ€μ λ€μ― λ²μ§Έ μ리μ κΈμλ μλ€. μ΄λ° κ²½μ°μ²λΌ μΈλ‘λ‘ μ½μ λ ν΄λΉ μ리μ κΈμκ° μμΌλ©΄, μ½μ§ μκ³ κ·Έ λ€μ κΈμλ₯Ό κ³μ μ½λλ€. κ·Έλ¦Ό 1μ λ€μ― λ²μ§Έ μ리λ₯Ό μΈλ‘λ‘ μ½μΌλ©΄ D1gkλ‘ μ½λλ€.
κ·Έλ¦Ό 1μμ μμμ΄κ° μΈλ‘λ‘ μ½μ μμλλ‘ κΈμλ€μ 곡백 μμ΄ μΆλ ₯νλ©΄ λ€μκ³Ό κ°λ€:
Aa0aPAf985Bz1EhCz2W3D1gkD6x
μΉ νμ λΆμ¬μ§ λ¨μ΄λ€μ΄ μ£Όμ΄μ§ λ, μμμ΄κ° μΈλ‘λ‘ μ½μ μμλλ‘ κΈμλ€μ μΆλ ₯νλ νλ‘κ·Έλ¨μ μμ±νμμ€.
μ λ ₯
μ΄ λ€μ―μ€μ μ λ ₯μ΄ μ£Όμ΄μ§λ€. κ° μ€μλ μ΅μ 1κ°, μ΅λ 15κ°μ κΈμλ€μ΄ λΉμΉΈ μμ΄ μ°μμΌλ‘ μ£Όμ΄μ§λ€. μ£Όμ΄μ§λ κΈμλ μμ΄ λλ¬Έμ ‘A’λΆν° ‘Z’, μμ΄ μλ¬Έμ ‘a’λΆν° ‘z’, μ«μ ‘0’λΆν° ‘9’ μ€ νλμ΄λ€. κ° μ€μ μμκ³Ό λ§μ§λ§μ λΉμΉΈμ μλ€.
μΆλ ₯
μμμ΄κ° μΈλ‘λ‘ μ½μ μμλλ‘ κΈμλ€μ μΆλ ₯νλ€. μ΄λ, κΈμλ€μ 곡백 μμ΄ μ°μν΄μ μΆλ ₯νλ€.
νμ΄
// νμ΄ : https://whkakrkr.tistory.com
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main() {
ios_base::sync_with_stdio(false);
cout.tie(NULL);
cin.tie(NULL);
// input
string s = "";
vector<string>input;
int max_length = 0;
while(cin >> s) {
input.push_back(s);
max_length = max(max_length, (int)s.size());
}
// solution
int n = input.size();
string output = "";
for(int i=0; i<max_length; i++) {
for(int j=0; j<n; j++) {
if(input[j].size() <= i) {
continue;
}
output += input[j][i];
}
}
// output
cout << output;
return 0;
}
'π Cpp > [BOJ] λ¨κ³λ³λ‘ νμ΄λ³΄κΈ°' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[BOJ][C++] λ°±μ€ 11005λ²: μ§λ² λ³ν 2 (Bronze I) (0) | 2024.12.25 |
---|---|
[BOJ][C++] λ°±μ€ 2745λ²: μ§λ² λ³ν (Bronze II) (1) | 2024.12.25 |
[BOJ][C++] λ°±μ€ 10988λ²: ν°λ¦°λ둬μΈμ§ νμΈνκΈ° (Bronze III) (0) | 2024.12.24 |
[BOJ][C++] λ°±μ€ 2444λ²: λ³ μ°κΈ° - 7 (Bronze III) (1) | 2024.12.23 |
[BOJ][C++] λ°±μ€ 10811λ²: λ°κ΅¬λ λ€μ§κΈ° (Bronze II) (0) | 2024.12.20 |