본문 바로가기

📝 알고리즘/Programmers

[PGS] Lv.0 (코딩테스트 입문) 6일차 문제

프로그래머스

 

문자열 뒤집기

string solution(string my_string) {
    string answer = "";
    int len = my_string.length();
    for(int i=1; i<=len; ++i){
        answer += my_string[len-i];
    }
    return answer;
}

 

직각삼각형 출력하기 (별찍기)

int main(void) {
    int n;
    cin >> n;
    for(int i=0; i<n; ++i){
        for(int j=0; j<=i; ++j){
            cout << "*";
        }
        cout << "\\n";
    }
    return 0;
}

 

짝수 홀수 개수

vector<int> solution(vector<int> num_list) {
    vector<int> answer;
    int a=0; int b=0;
    for(int i=0; i<num_list.size(); ++i){
        if(num_list[i]%2==0) a++;
        else b++;
    }
    answer.push_back(a);
    answer.push_back(b);
    return answer;
}

 

문자 반복 출력하기

string solution(string my_string, int n) {
    string answer = "";
    for(int i=0; i<my_string.length(); ++i){
        for(int j=0; j<n; ++j){
            answer += my_string[i];
        }
    }
    return answer;
}

.