728x90
๋ฐ์ํ
https://programmers.co.kr/learn/courses/30/lessons/12922
์ฝ๋ฉํ ์คํธ ์ฐ์ต - ์๋ฐ์๋ฐ์๋ฐ์๋ฐ์๋ฐ์?
๊ธธ์ด๊ฐ n์ด๊ณ , "์๋ฐ์๋ฐ์๋ฐ์...."์ ๊ฐ์ ํจํด์ ์ ์งํ๋ ๋ฌธ์์ด์ ๋ฆฌํดํ๋ ํจ์, solution์ ์์ฑํ์ธ์. ์๋ฅผ๋ค์ด n์ด 4์ด๋ฉด "์๋ฐ์๋ฐ"์ ๋ฆฌํดํ๊ณ 3์ด๋ผ๋ฉด "์๋ฐ์"๋ฅผ ๋ฆฌํดํ๋ฉด ๋ฉ๋๋ค. ์ ํ
programmers.co.kr
#include <string>
#include <vector>
using namespace std;
string solution(int n) {
string answer = "";
for( int i=1; i<=n; i++ ){
if( i % 2 == 0 )
answer += "๋ฐ";
else
answer += "์";
}
return answer;
}
๋ด๊ฐ ํผ ๋ฌธ์ , ํ์ ์ง์์ธ์ง๋ฅผ ๊ตฌ๋ถํด์ answer์ "์"๋ฅผ ๋ฃ์์ง "๋ฐ"์ ๋ฃ์์ง ๊ตฌ๋ถ์ง์๋ค.
#include <string>
#include <vector>
using namespace std;
string solution(int n) {
string answer = "";
for(int i = 0; i < n; i++)
i & 1 ? answer += "๋ฐ" : answer += "์";
return answer;
}
์๋ ์ฌ๋ ์ฌ๋์ด ํผ ๋ฌธ์ ๋นํธ ์ฐ์ฐ์์ค &(AND) ์ฐ์ฐ์๋ฅผ 1๊ณผ ๋น๊ตํ๋ฉด ํ์์ธ์ง ์ง์์ธ์ง๋ฅผ ์์๋ผ ์ ์๋ ๋ชจ์์ด๋ค.
728x90
๋ฐ์ํ
'๐๊ณต๋ถ > ์ฝ๋ฉํ ์คํธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ๋ก๊ทธ๋๋จธ์ค - ๋ฌธ์์ด ๋ด ๋ง์๋๋ก ์ ๋ ฌํ๊ธฐ, ํ์ด์ฌ (0) | 2021.11.18 |
---|---|
ํ๋ก๊ทธ๋๋จธ์ค - ๋ฌธ์์ด์ ์ ์๋ก ๋ฐ๊พธ๊ธฐ, C++ (0) | 2021.11.18 |
ํ๋ก๊ทธ๋๋จธ์ค - ํ๋ ฌ์ ๋ง์ , ํ์ด์ฌ (0) | 2021.11.18 |
ํ๋ก๊ทธ๋๋จธ์ค - ํธ๋ํฐ ๋ฒํธ ๊ฐ๋ฆฌ๊ธฐ, C++ (0) | 2021.11.18 |
ํ๋ก๊ทธ๋๋จธ์ค - ์์ n๊ฐ ๋ ์ฝ๋, MySQL (0) | 2021.11.18 |