mooon๐ŸŒ™
STUDY
mooon๐ŸŒ™
์ „์ฒด ๋ฐฉ๋ฌธ์ž
์˜ค๋Š˜
์–ด์ œ
  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (170)
    • ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ (147)
      • ๋ฐฑ์ค€ ์•Œ๊ณ ๋ฆฌ์ฆ˜ (53)
      • [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] Lv1 (13)
      • [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ ์ž…๋ฌธ (54)
      • [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] SQL ๊ณ ๋“์  Kit (27)
    • BACK (4)
      • Spring (3)
      • PHP (0)
    • FRONT (5)
    • DevOps (8)
      • Jenkins (8)
    • GitHub๐ŸŒฑ (2)
    • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค (1)
      • SQL (1)
    • Error ๐Ÿ’ฅ (0)
      • php (2)
    • ๐Ÿ˜‹ (1)

๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

  • โญ ๊นƒํ—ˆ๋ธŒ
  • ๐Ÿ’• ๋ฐฉ๋ช…๋ก
  • ๐Ÿ’ฅ ํƒœ๊ทธ

์ธ๊ธฐ ๊ธ€

ํƒœ๊ทธ

  • ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค
  • SQL
  • c++
  • Python
  • ์•Œ๊ณ ๋ฆฌ์ฆ˜
  • ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์ž…๋ฌธ
  • ๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ
  • SQL ๊ณ ๋“์  Kit
  • DevOps
  • ๋ฐฑ์ค€

์ตœ๊ทผ ๊ธ€

250x250
hELLO ยท Designed By ์ •์ƒ์šฐ.
mooon๐ŸŒ™

STUDY

์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ/๋ฐฑ์ค€ ์•Œ๊ณ ๋ฆฌ์ฆ˜

๋ฐฑ์ค€ 1152 _ ๋‹จ์–ด์˜ ๊ฐœ์ˆ˜

2020. 2. 25. 18:49
728x90

https://www.acmicpc.net/problem/1152

 

1152๋ฒˆ: ๋‹จ์–ด์˜ ๊ฐœ์ˆ˜

์ฒซ ์ค„์— ์˜์–ด ๋Œ€์†Œ๋ฌธ์ž์™€ ๊ณต๋ฐฑ์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ๋ฌธ์ž์—ด์ด ์ฃผ์–ด์ง„๋‹ค. ์ด ๋ฌธ์ž์—ด์˜ ๊ธธ์ด๋Š” 1,000,000์„ ๋„˜์ง€ ์•Š๋Š”๋‹ค. ๋‹จ์–ด๋Š” ๊ณต๋ฐฑ ํ•œ ๊ฐœ๋กœ ๊ตฌ๋ถ„๋˜๋ฉฐ, ๊ณต๋ฐฑ์ด ์—ฐ์†ํ•ด์„œ ๋‚˜์˜ค๋Š” ๊ฒฝ์šฐ๋Š” ์—†๋‹ค. ๋˜ํ•œ ๋ฌธ์ž์—ด

www.acmicpc.net


โญ ๋‚ด ์†Œ์Šค ์ฝ”๋“œ

#include<iostream>
#include <string>
using namespace std;

inline std::string& ltrim(std::string& s, const char* t = " \t\n\r\f\v") { 
    s.erase(0, s.find_first_not_of(t)); return s; 
} 
inline std::string& rtrim(std::string& s, const char* t = " \t\n\r\f\v") {
    s.erase(s.find_last_not_of(t) + 1); return s; 
}
inline std::string& trim(std::string& s, const char* t = " \t\n\r\f\v") {
    return ltrim(rtrim(s, t), t); 
} 

int main(void) {
    ios::sync_with_stdio(false);
    cin.tie(NULL);
    int count = 1;
    string str;

    getline(cin, str);

    //trimํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•˜์—ฌ ์•ž๋’ค ๊ณต๋ฐฑ ์ œ๊ฑฐ
    trim(str);

    //์•„๋ฌด๊ฒƒ๋„ ์ž…๋ ฅ๋˜์ง€ ์•Š์€ ์ผ€์ด์Šค
    if (str[0] == '\0') {
        cout << 0;
    }
    else {
        //๋ฌธ์ž์—ด์˜ ๋, ๋„๋ฌธ์ž ๋งŒ๋‚˜๊ธฐ ์ „๊นŒ์ง€
        for (int i = 0; str[i] != '\0'; i++) {
            //๋„์–ด์“ฐ๊ธฐ ๊ฐœ์ˆ˜ ์นด์šดํŠธ
            if (str[i] == ' ') {
                count++;
            }
        }
        cout << count;
    }

    return 0;
}

 

๐Ÿ™ ๋ฌธ์ œ ํ’€์ด

  • ๊ณ„์† ํ‹€๋ ธ์Šต๋‹ˆ๋‹ค๊ฐ€ ๋– ์„œ ์™œ๊ทธ๋Ÿฐ๊ฐ€ ํ•œ์ฐธ ์‹œ๋„ํ•˜์˜€๋Š”๋ฐ, ์ด์œ ๋Š” ์•„๋ฌด ๋ฌธ์ž๋„ ์ž…๋ ฅ๋˜์ง€ ์•Š์•˜์„ ๊ฒฝ์šฐ๋ฅผ ์ƒ๊ฐํ•˜์ง€ ๋ชปํ•ด์„œ์˜€๋‹ค. ์˜ˆ์™ธ์ผ€์ด์Šค ์‹ ๊ฒฝ์„ ๋” ์“ฐ๋„๋กํ•˜์ž:(
  • ์•ž ๋’ค๋กœ ์—ฐ์†๋œ ๊ณต๋ฐฑ์ด ๋‚˜์˜ฌ ์ˆ˜๋„ ์žˆ์ง€ ์•Š์„๊นŒ ์‹ถ์–ด์„œ, trim ํ•จ์ˆ˜๋ฅผ ์ฐพ์•„ ๊ตฌํ˜„ํ•˜์˜€๋Š”๋ฐ ๋‹ค์‹œ๋ณด๋‹ˆ ์—ฐ์†๋œ ๊ณต๋ฐฑ์€ ๋‚˜์˜ค์ง€ ์•Š๋Š”๋‹ค๊ณ  ํ•œ๋‹ค:( ๊ตณ์ด trim ํ•จ์ˆ˜๋ฅผ ๋งŒ๋“ค์ง€ ์•Š์•„๋„ ํ’€ ์ˆ˜ ์žˆ์—ˆ๋˜ ๋ฌธ์ œใ… ใ… 
728x90
์ €์ž‘์žํ‘œ์‹œ ๋น„์˜๋ฆฌ ๋ณ€๊ฒฝ๊ธˆ์ง€ (์ƒˆ์ฐฝ์—ด๋ฆผ)
    '์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ/๋ฐฑ์ค€ ์•Œ๊ณ ๋ฆฌ์ฆ˜' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
    • ๋ฐฑ์ค€ 1874 _ ์Šคํƒ ์ˆ˜์—ด
    • ๋ฐฑ์ค€ 2920 _ ์Œ๊ณ„
    • ๋ฐฑ์ค€ 1431 _ ์‹œ๋ฆฌ์–ผ ๋ฒˆํ˜ธ
    • ๋ฐฑ์ค€ 1158 _ ์š”์„ธํ‘ธ์Šค ๋ฌธ์ œ
    mooon๐ŸŒ™
    mooon๐ŸŒ™
    ๊ฐœ๋ฐœ ๊ณต๋ถ€ ๊ธฐ๋ก

    ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”