๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Problem Solving21

C++14 STL ์ฒ ์ € ์ž…๋ฌธ) vector ๋ณดํ˜ธ๋˜์–ด ์žˆ๋Š” ๊ธ€ ์ž…๋‹ˆ๋‹ค. 2020. 5. 20.
๋ฐฑ์ค€ ์ธํ’‹ ๋ฐ›๋Š” ๋ฌธ์ œ ์‹œ๋ฆฌ์ฆˆ (c++) 11718. ๊ทธ๋Œ€๋กœ ์ถœ๋ ฅํ•˜๊ธฐ 11719. ๊ทธ๋Œ€๋กœ ์ถœ๋ ฅํ•˜๊ธฐ 2 #include #include using namespace std; int main() { string s; while(getline(cin, s)){ cout N; string s; cin >> s; int sum = 0; for(int i=0; i N; cin.ignore(); char c; int sum = 0; for(int i=0; i s; int start = 0, num; while(true){ num = min(10, (int)(s.length() - start)); if(num 2020. 5. 19.
cpp์—์„œ 2์ง„์ˆ˜๋กœ ์ถœ๋ ฅํ•˜๋Š” ๋ฒ• (bitset) ๋น„ํŠธ๋งˆ์Šคํฌ ๋””๋ฒ„๊น…ํ•  ๋•Œ ํ•ญ์ƒ ํ•„์š”ํ•œ๋ฐ ๊ทธ ๋•Œ๋งˆ๋‹ค ์žŠ์–ด๋ฒ„๋ ค์„œ ๊ฒฐ๊ตญ ์ •๋ฆฌํ•œ๋‹ค. ํ—ค๋”๋Š” bitset์ด๊ณ  bitset(๋ณ€์ˆ˜๋ช…)์œผ๋กœ ์ถœ๋ ฅํ•˜๋ฉด ๋œ๋‹ค. 1 2 3 4 5 6 7 8 9 #include #include using namespace std; int main() { int bit_mask = 7; cout 2020. 5. 6.
[SWEA] 2071. ํ‰๊ท ๊ฐ’ ๊ตฌํ•˜๊ธฐ - ์†Œ์ˆ˜์  N ๋ฒˆ์งธ ์ž๋ฆฌ์—์„œ ๋ฐ˜์˜ฌ๋ฆผ ํŠน๋ณ„ํžˆ ์–ด๋ ค์šด ๋ฌธ์ œ๋Š” ์•„๋‹Œ๋ฐ ๋ฐ˜์˜ฌ๋ฆผ ๊ด€๋ จ ํ•ด์„œ ์ •๋ฆฌํ•˜๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์•„์„œ ์ ๋Š”๋‹ค. C++์˜ ์—๋Š” ์ด๋ฏธ ceil(์˜ฌ๋ฆผ), floor(๋‚ด๋ฆผ) ํ•จ์ˆ˜ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ round ํ•จ์ˆ˜๊ฐ€ ์žˆ์ง€๋งŒ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ์ •์ˆ˜๋ฅผ ๋ฆฌํ„ดํ•ด์ค„ ๋ฟ ์ •ํ™•ํžˆ ์†Œ์ˆ˜์  N ๋ฒˆ์งธ ์ž๋ฆฌ์—์„œ ๋ฐ˜์˜ฌ๋ฆผ์„ ํ•œ ๊ฒฐ๊ณผ๊ฐ’์€ ์–ป์„ ์ˆ˜ ์—†๋‹ค. cf) ceil, floor, round ํ•จ์ˆ˜๋Š” ๋ชจ๋‘ double, float, long double์— ๋Œ€ํ•˜์—ฌ ์˜ค๋ฒ„๋กœ๋”ฉ ๋˜์–ด์žˆ๋‹ค. ์†Œ์ˆ˜์  N ๋ฒˆ์งธ ์ž๋ฆฌ์—์„œ ๋ฐ˜์˜ฌ๋ฆผํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๊ณ ๋ ค ๋Œ€์ƒ์ธ ์†Œ์ˆ˜์  N ๋ฒˆ์งธ ์ž๋ฆฌ ์ˆ˜๊ฐ€ 5๋ณด๋‹ค ์ž‘์€์ง€ ํ˜น์€ ํฌ๊ฑฐ๋‚˜ ๊ฐ™์€์ง€๋งŒ ํ™•์ธํ•˜๋ฉด ๋œ๋‹ค. 1) ๋”ฐ๋ผ์„œ pow(10, N-1)์„ ๊ณฑํ•ด ์†Œ์ˆ˜์  N ๋ฒˆ์งธ ์ž๋ฆฌ ์ˆ˜๊ฐ€ ์†Œ์ˆ˜์  ์ฒซ ๋ฒˆ์งธ ์ž๋ฆฌ ์ˆ˜๊ฐ€ ๋˜๋„๋ก ํ•ด์ค€๋‹ค. 3.4927์„ ์†Œ์ˆ˜์  ๋‘ ๋ฒˆ์งธ ์ž๋ฆฌ์—์„œ ๋ฐ˜์˜ฌ๋ฆผ ํ•˜๊ธฐ .. 2019. 12. 27.