๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ“ ์•Œ๊ณ ๋ฆฌ์ฆ˜/Programmers

[PGS] Lv.0 (์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์ž…๋ฌธ) 9์ผ์ฐจ ๋ฌธ์ œ

by xxilliant 2023. 1. 26.
728x90
๋ฐ˜์‘ํ˜•

๊ฐœ๋ฏธ ๊ตฐ๋‹จ

int solution(int hp) {
    int jang = hp / 5;
    hp -= 5 * jang;
    int byung = hp / 3;
    hp -= 3 * byung;
    int answer = hp + jang + byung;
    return answer;
}

๋ชจ์Šค๋ถ€ํ˜ธ (1)

char MORSE_CODE[26][5] = {".-","-...","-.-.","-..",".","..-.","--.","....","..",".---","-.-",".-..","--","-.","---",".--.","--.-",".-.","...","-","..-","...-",".--","-..-","-.--","--.."};

string solution(string letter) {
    string word = "";
    string answer = "";
    for(int i=0; i<letter.length(); ++i){
        if(letter[i]==' ') {
            for(int j=0; j<26; ++j) {
                if(MORSE_CODE[j]==word) answer += (j+'a');
            }
            word = "";
        }
        else {
            word += letter[i];
        }
    }
    for(int j=0; j<26; ++j) {
        if(MORSE_CODE[j]==word) answer += (j+'a');
    }
    return answer;
}

๊ฐ€์œ„๋ฐ”์œ„๋ณด

string solution(string rsp) {
    string answer = "";
    for(int i=0; i<rsp.length(); ++i){
        if(rsp[i]=='2') answer += '0';
        else if(rsp[i]=='0') answer += '5';
        else answer += '2';
    }
    return answer;
}

๊ตฌ์Šฌ์„ ๋‚˜๋ˆ„๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜

int solution(int balls, int share) {
    long long answer = 1;
    int nm = balls - share;
    for(int i=0; i<nm; ++i){
        answer *= balls-i;
    }
    for(int i=0; i<nm; ++i){
        answer /= nm-i;
    }
    return answer;
}
  • ์œ„ ์ฝ”๋“œ๋กœ ํ…Œ์ŠคํŠธ35๋งŒ ์‹คํŒจํ•œ๋‹ค,,, ์•„์ง ์›์ธ ๋ชป์ฐพ์Œ

โ†’ ํ•ด๊ฒฐ

long long solution(int balls, int share) {
    double answer = 1;
    int nm = balls - share;
    for(int i=nm+1; i<=balls; ++i){
        answer *= i;
    }
    cout << answer;
    for(int i=2; i<=share; ++i){
        answer /= i;
    }
    return answer;
}
  • $n!/(n-m)!*m!$ ์—ฌ๊ธฐ์„œ ์ˆœ์„œ๋งŒ ๋ฐ”๊พธ์—ˆ๋Š”๋ฐ ์„ฑ๊ณตโ€ฆ๋ญ๊ฐ€ ๋ฌธ์ œ์˜€์„๊นŒ
  • ์•„๋ฌด๋ž˜๋„ ๋ฒ”์œ„ ๋ฌธ์ œ์˜€์„ ๊ฐ€๋Šฅ์„ฑ?

 

 

โœ๐Ÿป ์•ŒํŒŒ๋ฒณ ์‰ฝ๊ฒŒ ๋„ฃ๊ธฐ โ†’ (์ˆซ์ž)+'a' : ๊ทธ ์ˆœ์„œ์˜ ์•ŒํŒŒ๋ฒณ์„ ๊ฐ€๋ฆฌํ‚ด ex) 1+โ€™aโ€™ โ‡’ โ€˜bโ€™ / 0+โ€™aโ€™ โ‡’ โ€˜aโ€™

 

728x90
๋ฐ˜์‘ํ˜•