Razelo 기술노트

  • 홈
  • 태그
  • 방명록
  • 카카오 브런치

boj 5555 1

[BOJ] 백준 5555 - 반지 - Java 풀이

괜히 char배열로 받아서 하나씩 비교하다가 빙빙 돌고서야 제대로된 해답을 찾았다. 원형으로 연결하는 것을 굳이 인덱스로 원형으로 따지기 보다는 그냥 output을 하나 더 더해서 원형처럼 효과를 내주는 것이 좋다는 것을 뒤늦에 알았다. 쉽게 말하면 그냥 하나의 String에서 검사해야한다면 그걸 원형으로 돌기 위해서 인덱스를 가지고 연산하는 둥의 고생을 하지 말고 그냥 String 복사본을 뒤에 붙여주는거다. "Hello" + "Hello" = "HelloHello" 가 되는거다. 여기서 돌면 원형으로 도는 것과 비슷한 효과를 얻을 수 있다. 이게 더 간결하다. 그리고 난 뒤에 contains를 이용해서 해당 키워드가 받은 문자열에 존재하는지만 확인하면 되는거다. import java.io.Buffer..

Algorithm/문제풀이 2021.07.12
이전
1
다음
더보기
프로필사진

Razelo 기술노트

안녕하세요 반갑습니다. Software Engineer Razelo라고 합니다. 기술에 대한 자유로운 이야기를 하고 있습니다. Backend, Infrastructure에 관심이 많습니다. (그 외 기술과 관련된 것이라면 무엇이든 관심 많습니다.)

  • 분류 전체보기 (523)
    • 개인적인 생각 (7)
    • Career (0)
    • Dev (13)
    • Activity (4)
      • 스타트업 인턴 (4)
      • 동아리 (0)
    • Google Developer Student Cl.. (10)
      • GDSC 백엔드 스터디 (7)
      • GDSC 면접 리뷰 (2)
      • GDSC CS 스터디 (1)
    • OpenSource (1)
      • 분석 (1)
    • 기술 서적 (13)
    • 개발 정보 (58)
    • Backend (8)
      • RabbitMQ (6)
      • 관련 기술 (1)
    • Data Engineering (1)
      • Spark (0)
      • Airflow (1)
      • SQL (0)
    • Spring Framework (48)
      • Spring (8)
      • SpringBoot (40)
    • Java (79)
    • AI (11)
      • 2021 AI엔지니어 고급반 (7)
      • Deep learning (4)
    • kubernetes (1)
    • Python 3 (27)
      • Python3 (14)
      • Flask (5)
      • Django (7)
    • Linux (7)
      • System Programming (0)
    • C & C++ (37)
      • C (23)
      • C++ (14)
    • Web Tech (18)
      • javascript (17)
      • typescript (1)
    • Computer Graphics (7)
    • Servlet & Jsp (14)
    • Kotlin (6)
    • Lua (0)
    • Rust (5)
    • Go (8)
    • Blockchain (12)
    • Startup (1)
      • 스토리 (1)
    • 기술 에세이 (2)
    • Functional Programming (3)
      • Scala (0)
    • Computer Security (6)
    • Unreal Engine (4)
    • Algorithm (32)
      • 알고리즘 이론 (12)
      • 문제풀이 (20)
    • Tools (12)
      • vi (1)
      • vim (1)
      • intellij (2)
      • Visual Studio (1)
    • Database (11)
      • OracleDB (4)
      • Redis (4)
      • MySQL (3)
    • Mobile Programming (1)
      • Android (1)
      • iOS (0)
    • Cloud Engineering (14)
      • AWS (10)
      • NCP (2)
      • GCP (1)
    • Infrastructure (18)
      • Git (13)
      • Docker (4)
      • Etc.Infra (1)
    • Tech Podcast (22)
    • Operating System (3)
      • Hand-made OS (2)
      • OS concept (1)
    • Virtualization (0)

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

  • Razelo 기술노트 블로그 소개

Archives

방문자수Total

  • Today :
  • Yesterday :
brunch

Copyright © AXZ Corp. All rights reserved.

  • 브런치

티스토리툴바