Algorithm ๐ง๐ป๐ป/ํ๋ก๊ทธ๋๋จธ์ค(Programmers)86 [c++] ํ๋ก๊ทธ๋๋จธ์ค - ์คํ์ฑํ ๋ฐฉ( Level 2, 2019 ์นด์นด์ค ๋ธ๋ผ์ธ๋) ๋ฌธ์ ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ์คํ์ฑํ ๋ฐฉ ์คํ์ฑํ ๋ฐฉ ์นด์นด์คํก ์คํ์ฑํ ๋ฐฉ์์๋ ์น๊ตฌ๊ฐ ์๋ ์ฌ๋๋ค๊ณผ ๋ํ๋ฅผ ํ ์ ์๋๋ฐ, ๋ณธ๋ ๋๋ค์์ด ์๋ ๊ฐ์์ ๋๋ค์์ ์ฌ์ฉํ์ฌ ์ฑํ ๋ฐฉ์ ๋ค์ด๊ฐ ์ ์๋ค. ์ ์ ์ฌ์์ธ ๊นํฌ๋ฃจ๋ ์นด์นด์คํก ์ค programmers.co.kr ํต๊ณผ ์ฝ๋ #include #include #include using namespace std; struct DB{ string status; string id; string name; }; mapm; vectoruserDB; void inp(string s){ int cnt=0; DB db; string temp; for(int i=0; i 2021. 10. 22. [c++] ํ๋ก๊ทธ๋๋จธ์ค - ์์ฐ( Level 1) ๋ฌธ์ ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ์์ฐ S์ฌ์์๋ ๊ฐ ๋ถ์์ ํ์ํ ๋ฌผํ์ ์ง์ํด ์ฃผ๊ธฐ ์ํด ๋ถ์๋ณ๋ก ๋ฌผํ์ ๊ตฌ๋งคํ๋๋ฐ ํ์ํ ๊ธ์ก์ ์กฐ์ฌํ์ต๋๋ค. ๊ทธ๋ฌ๋, ์ ์ฒด ์์ฐ์ด ์ ํด์ ธ ์๊ธฐ ๋๋ฌธ์ ๋ชจ๋ ๋ถ์์ ๋ฌผํ์ ๊ตฌ๋งคํด ์ค ์๋ programmers.co.kr ์ฝ๋ #include #include #include #include #include using namespace std; int solution(vector d, int budget) { int answer = 0; sort(d.begin(),d.end()); for(int i=0; i 2021. 10. 22. [c++] ํ๋ก๊ทธ๋๋จธ์ค - ์คํจ์จ( Level 1) ๋ฌธ์ ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ์คํจ์จ ์คํจ์จ ์ํผ ๊ฒ์ ๊ฐ๋ฐ์ ์ค๋ ๋ฆฌ๋ ํฐ ๊ณ ๋ฏผ์ ๋น ์ก๋ค. ๊ทธ๋ ๊ฐ ๋ง๋ ํ๋์ฆ ์ค์ฒ์ฑ์ด ๋์ฑ๊ณต์ ๊ฑฐ๋์ง๋ง, ์์ฆ ์ ๊ท ์ฌ์ฉ์์ ์๊ฐ ๊ธ๊ฐํ ๊ฒ์ด๋ค. ์์ธ์ ์ ๊ท ์ฌ์ฉ์์ ๊ธฐ์กด ์ฌ์ฉ์ ์ฌ์ด์ ์ค programmers.co.kr ์ฝ๋ #include #include #include #include using namespace std; mapm; vectorfault; bool cmp(paira,pairb){ if(a.second==b.second) return a.firstb.second; } vector solution(int N, vector stages) { vector answer; for(int i=0; i=i){ total_peo+=k->second; } } if(tot.. 2021. 10. 22. [c++] ํ๋ก๊ทธ๋๋จธ์ค - ์ ๊ท ์์ด๋ ์ถ์ฒ( Level 1, 2021 ์นด์นด์ค ๋ธ๋ผ์ธ๋) ๋ฌธ์ ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ์ ๊ท ์์ด๋ ์ถ์ฒ ์นด์นด์ค์ ์ ์ฌํ ์ ์ ๊ฐ๋ฐ์ ๋ค์ค๋ "์นด์นด์ค๊ณ์ ๊ฐ๋ฐํ"์ ๋ฐฐ์น๋์ด, ์นด์นด์ค ์๋น์ค์ ๊ฐ์ ํ๋ ์ ์ ๋ค์ ์์ด๋๋ฅผ ์์ฑํ๋ ์ ๋ฌด๋ฅผ ๋ด๋นํ๊ฒ ๋์์ต๋๋ค. "๋ค์ค"์๊ฒ ์ฃผ์ด์ง ์ฒซ ์ ๋ฌด๋ ์๋ก programmers.co.kr ์ฝ๋ #include #include #include #include using namespace std; string solution(string new_id) { string answer = ""; string id = new_id; transform(id.begin(), id.end(), id.begin(), ::tolower); //1๋จ๊ณ string temp=""; for(int i=0; i=16){ //6๋จ๊ณ while(id.length(.. 2021. 10. 22. [c++] ํ๋ก๊ทธ๋๋จธ์ค - ์์ ์ํธ( Level 1) ๋ฌธ์ ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ์์ ์ํธ ์ด๋ค ๋ฌธ์ฅ์ ๊ฐ ์ํ๋ฒณ์ ์ผ์ ํ ๊ฑฐ๋ฆฌ๋งํผ ๋ฐ์ด์ ๋ค๋ฅธ ์ํ๋ฒณ์ผ๋ก ๋ฐ๊พธ๋ ์ํธํ ๋ฐฉ์์ ์์ ์ํธ๋ผ๊ณ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด "AB"๋ 1๋งํผ ๋ฐ๋ฉด "BC"๊ฐ ๋๊ณ , 3๋งํผ ๋ฐ๋ฉด "DE"๊ฐ ๋ฉ๋๋ค. "z"๋ 1๋งํผ ๋ฐ programmers.co.kr ์ฝ๋ #include #include using namespace std; string small="abcdefghijklmnopqrstuvwxyz"; string big="ABCDEFGHIJKLMNOPQRSTUVWXYZ"; string solution(string s, int n) { string answer = ""; for(int i=0; i='a'&&s[i] 2021. 10. 21. [c++] ํ๋ก๊ทธ๋๋จธ์ค - ์คํฌํธ๋ฆฌ( Level 2) ๋ฌธ์ ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ์คํฌํธ๋ฆฌ programmers.co.kr ์ฝ๋ #include #include using namespace std; int solution(string skill, vector skill_trees) { int answer = 0; vectorv,temp; for(int i=0; isecond!=0) flag=false; } } if(flag) answer++; temp=v; } return answer; } 2021. 10. 21. [c++] ํ๋ก๊ทธ๋๋จธ์ค - ์ซ์ ๋ฌธ์์ด๊ณผ ์๋จ์ด( Level 1, 2021 ์นด์นด์ค ์ธํด์ญ) ๋ฌธ์ ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ์ซ์ ๋ฌธ์์ด๊ณผ ์๋จ์ด ๋ค์ค์ ํ๋ก๋๊ฐ ์ซ์๋์ด๋ฅผ ํ๊ณ ์์ต๋๋ค. ๋ค์ค๊ฐ ํ๋ก๋์๊ฒ ์ซ์๋ฅผ ๊ฑด๋ฌ ๋ ์ผ๋ถ ์๋ฆฟ์๋ฅผ ์๋จ์ด๋ก ๋ฐ๊พผ ์นด๋๋ฅผ ๊ฑด๋ค์ฃผ๋ฉด ํ๋ก๋๋ ์๋ ์ซ์๋ฅผ ์ฐพ๋ ๊ฒ์์ ๋๋ค. ๋ค์์ ์ซ์์ ์ผ๋ถ ์ programmers.co.kr ์ฝ๋ #include #include #include using namespace std; char mapping(string number){ if(number =="zero") return '0'; if(number =="one") return '1'; if(number =="two") return '2'; if(number =="three") return '3'; if(number =="four") return '4'; if(number ==.. 2021. 10. 21. [c++] ํ๋ก๊ทธ๋๋จธ์ค - ์์ธ์์ ๊น์๋ฐฉ ์ฐพ๊ธฐ( Level 1) ๋ฌธ์ ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ์์ธ์์ ๊น์๋ฐฉ ์ฐพ๊ธฐ Stringํ ๋ฐฐ์ด seoul์ element์ค "Kim"์ ์์น x๋ฅผ ์ฐพ์, "๊น์๋ฐฉ์ x์ ์๋ค"๋ String์ ๋ฐํํ๋ ํจ์, solution์ ์์ฑํ์ธ์. seoul์ "Kim"์ ์ค์ง ํ ๋ฒ๋ง ๋ํ๋๋ฉฐ ์๋ชป๋ ๊ฐ์ด ์ ๋ ฅ๋๋ ๊ฒฝ์ฐ๋ ์์ต๋ programmers.co.kr ์ฝ๋ #include #include using namespace std; string solution(vector seoul) { string answer= ""; answer = "๊น์๋ฐฉ์ "; for(int i=0; i 2021. 10. 21. [c++] ํ๋ก๊ทธ๋๋จธ์ค - ์ํธํ๊ฐ( Level 1) ์ฝ๋ #include #include #include #include using namespace std; struct addScore{ vectorscore; //ํ๊ท ์ ์ ๊ณ์ฐํ๋ ์ ์(์ด) }; char check(double avg){ if(avg>=90) return 'A'; else if(avg>=80&&avg=70&&avg=50&&avg 2021. 10. 21. ์ด์ 1 ยทยทยท 4 5 6 7 8 9 10 ๋ค์