[๋ฐฑ์ค€/C++] 15927๋ฒˆ ํšŒ๋ฌธ์€ ํšŒ๋ฌธ์•„๋‹ˆ์•ผ!!

2022. 11. 15. 14:27ยทPS/C++
728x90

๋ฐฑ์ค€

 


๐Ÿค”๋ฌธ์ œ ์ดํ•ด

ํŒฐ๋ฆฐ๋“œ๋กฌ์ด ์•„๋‹Œ ๊ฐ€์žฅ ๊ธด ๋ถ€๋ถ„๋ฌธ์ž์—ด์„ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค.


๐Ÿ”ฅํ’€์ด๐Ÿ”ฅ

๊ตฌ๊ธ€๋ง์„ ํ†ตํ•œ ๋ฌธ์ œ ํ’€์ด์ด๋‹ค.

์ฃผ์–ด์ง„ ๋ฌธ์ž์—ด ์ „์ฒด๊ฐ€ ํšŒ๋ฌธ์ด๊ฑฐ๋‚˜ ํšŒ๋ฌธ์ด ์•„๋‹Œ ๊ฒฝ์šฐ๋กœ ๋‚˜๋‰œ๋‹ค.

๋ฌธ์ž์—ด ์ „์ฒด๊ฐ€ ํšŒ๋ฌธ์ด ์•„๋‹Œ ๊ฒฝ์šฐ๋Š” ๋ฌธ์ž์—ด์˜ ์™ผ์ชฝ๊ณผ ์˜ค๋ฅธ์ชฝ ๊ฐ๊ฐ ํ•˜๋‚˜์”ฉ ํ™•์ธํ•ด์„œ ์•Œ ์ˆ˜ ์žˆ๋‹ค. 

๋ฌธ์ž์—ด ์ „์ฒด๊ฐ€ ํšŒ๋ฌธ์ธ ๊ฒฝ์šฐ๋Š” ๋˜ ๋‘๊ฐ€์ง€๋กœ ๋‚˜๋‰˜๋Š”๋ฐ ๋ฌธ์ž์—ด ์ „์ฒด๊ฐ€ ๊ฐ™์€ ๋ฌธ์ž์ด๋ฉด -1์„ ์ถœ๋ ฅํ•˜๊ณ , ์ฒ˜์Œ์ด๋‚˜ ๋ ๋ฌธ์ž ํ•˜๋‚˜๋ฅผ ์ œ์™ธํ•˜๋ฉด ํŒฐ๋ฆฐ๋“œ๋กฌ์ธ ๊ฒฝ์šฐ๋Š” ์›๋ž˜ ๋ฌธ์ž์—ด์— -1์„ ํ•œ ๊ฐ’์„ ์ถœ๋ ฅํ•œ๋‹ค.

 

โœ๏ธ ํ›„๊ธฐ

์ฒ˜์Œ์—๋Š” ์ฒซ๋ฒˆ์งธ ๋ฌธ์ž์™€ ๋งˆ์ง€๋ง‰ ๋ฌธ์ž๊ฐ€ ๋‹ค๋ฅด๋ฉด ๋ฐ”๋กœ ๊ทธ ๊ธธ์ด๋ฅผ ์ถœ๋ ฅํ•˜๊ณ , ๊ทธ๋ ‡์ง€ ์•Š๋‹ค๋ฉด ๋‹ค์‹œ for๋ฌธ์„ ๋Œ๋ฉด์„œ ํŒฐ๋ฆฐ๋“œ๋กฌ์ธ์ง€ ์•„๋‹Œ์ง€ checkํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ํ’€์—ˆ๋‹ค. ์ด๋Š” ๋ฌธ์ž์—ด์˜ ๊ธธ์ด ์ œํ•œ์ด 50๋งŒ๊นŒ์ง€์ด๋ฏ€๋กœ ์‹œ๊ฐ„์ดˆ๊ณผ๊ฐ€ ๊ณ„์† ๋‚ฌ๋‹ค. ๊ฒฐ๊ตญ ๊ตฌ๊ธ€๋ง์„ ํ•ด์„œ ํ•ด๋‹ต์„ ์–ป์—ˆ๋‹ค. 


#include <iostream>

using namespace std;

string s;

int main() {
    cin.tie(nullptr);
    cout.tie(nullptr);
    ios::sync_with_stdio(false);

    cin >> s;
    int flag = 0;
    for (int i = 0; i < s.size() / 2; i++) {
        if (s[i] != s[s.size() - 1 - i]) {
            cout << s.size();
            return 0;
        } else if (s[i] != s[i + 1]) {
            flag = 1;
        }
    }
    if (flag) cout << s.size() - 1;
    else cout << -1;
}
728x90

'PS > C++' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[๋ฐฑ์ค€/C++] 12015๋ฒˆ ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด 2  (0) 2022.11.17
[๋ฐฑ์ค€/C++] 6087๋ฒˆ ๋ ˆ์ด์ € ํ†ต์‹   (0) 2022.11.15
[๋ฐฑ์ค€/C++] 11656๋ฒˆ ์ ‘๋ฏธ์‚ฌ ๋ฐฐ์—ด  (0) 2022.11.14
[๋ฐฑ์ค€/C++] 17396๋ฒˆ ๋ฐฑ๋„์–ด  (0) 2022.11.11
[๋ฐฑ์ค€/C++] 20040๋ฒˆ ์‚ฌ์ดํด ๊ฒŒ์ž„  (0) 2022.11.03
'PS/C++' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • [๋ฐฑ์ค€/C++] 12015๋ฒˆ ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด 2
  • [๋ฐฑ์ค€/C++] 6087๋ฒˆ ๋ ˆ์ด์ € ํ†ต์‹ 
  • [๋ฐฑ์ค€/C++] 11656๋ฒˆ ์ ‘๋ฏธ์‚ฌ ๋ฐฐ์—ด
  • [๋ฐฑ์ค€/C++] 17396๋ฒˆ ๋ฐฑ๋„์–ด
yulee_to
yulee_to
  • yulee_to
    yulee
    yulee_to
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
    • ์ „์ฒด ๊ธ€ (144) N
      • CS (2)
        • OS (0)
        • DB (0)
        • Network (2)
      • Develop (21)
        • Spring (9)
        • Java (12)
        • Python (0)
        • Algorithm (0)
        • ๊ธฐํƒ€ (0)
      • PS (39)
        • C++ (39)
        • Java (0)
      • TIL (37) N
      • Book (39)
        • ์ž๋ฐ”์˜ ์‹  (32)
        • ์Šคํ”„๋ง ์ž…๋ฌธ์„ ์œ„ํ•œ ์ž๋ฐ” ๊ฐ์ฒด ์ง€ํ–ฅ์˜ ์›๋ฆฌ์™€ ์ดํ•ด (7)
      • ETC (4)
        • Blog (3)
  • ๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

    • ํ™ˆ
    • ํƒœ๊ทธ
    • ๋ฐฉ๋ช…๋ก
  • ๋งํฌ

  • ๊ณต์ง€์‚ฌํ•ญ

  • ์ธ๊ธฐ ๊ธ€

  • ํƒœ๊ทธ

    ๊ฐ์ฒด์ง€ํ–ฅ
    ๋ถ€ํŠธ์บ ํ”„ํ›„๊ธฐ
    ์—์Šค๋„ท์‹œ์Šคํ…œ ๋ถ€ํŠธ์บ ํ”„
    ๋ฐฑ์ค€
    ์—์Šค๋„ท์‹œ์Šคํ…œ
    1์ผ1๋ฐฑ์ค€
    TiL
    EC2
    ์Šคํ„ฐ๋””
    ์•Œ๊ณ ๋ฆฌ์ฆ˜
    aws
    ํด๋ผ์šฐ๋“œ ํ™œ์šฉ ๋„คํŠธ์›Œํฌ ์—”์ง€๋‹ˆ์–ด ๋ถ€ํŠธ์บ ํ”„
    boj
    GodOfJava
    ๋ฉ€ํ‹ฐ์บ ํผ์Šคit๋ถ€ํŠธ์บ ํ”„
    C++
    ์ž๋ฐ”
    ์Šคํ”„๋ง ์ž…๋ฌธ
    ์ž๋ฐ”์˜ ์‹ 
    Java
  • ์ตœ๊ทผ ๋Œ“๊ธ€

  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.3
yulee_to
[๋ฐฑ์ค€/C++] 15927๋ฒˆ ํšŒ๋ฌธ์€ ํšŒ๋ฌธ์•„๋‹ˆ์•ผ!!
์ƒ๋‹จ์œผ๋กœ

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