No-ah98
Noah
No-ah98
전체 방문자
오늘
어제
  • 분류 전체보기 (40)
    • CS (7)
      • Java (7)
    • shell (1)
    • 개발 실수 (1)
    • 웹 (1)
    • Git (1)
    • 부트캠프 (1)
    • 링크 (0)
    • 오류 (0)
    • 일정 (0)
    • 객체지향 (4)
    • CodingTest (6)
    • TIL (2)
    • JPA (7)
    • JAVA (0)
    • 기타 (0)
    • Spring (5)
    • 알고리즘 (1)
      • 백준 (1)
      • 프로그래머스 (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 멋쟁이사자처럼
  • @RequestBody@ModelAttribute 차이
  • 백엔드 스쿨
  • 타일링
  • 데이터 셋팅
  • bash shell 기본 명령어
  • 문자열
  • Entity
  • @Controller vs @RestController
  • 2xn타일링
  • 멋사 백엔드
  • Javascript 공백 체크
  • 대댓글
  • @RequestBody
  • 엔티티 매핑
  • @PathVariable vs @RequestParam
  • @RequestBody vs @ModelAttribute
  • 계층형 댓글
  • Git 정리
  • 문장 뒤집기
  • @Controller
  • @ModelAttribute
  • 연관관계 매핑
  • DTOvsVO
  • VO
  • @PathVariable vs @RequestParam 차이
  • 중복제거
  • 양방향 연관관계
  • 영속성 관리
  • 중복문자제거
  • 프로그래머스
  • 팰린드롬
  • @PathVariable
  • JPA데이터셋팅
  • JPA
  • 객체지향
  • 문자 뒤집기
  • 해시
  • @RequestParam
  • 멋쟁이사자처럼 백엔드 스쿨
  • 백준
  • spring data jpa
  • 캡슐화
  • 연관관계 편의 메서드
  • 연관관계
  • form 공백 체크
  • 깃 정리
  • 연관관계 편의 메서드 필요성
  • @RestController
  • 11726

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
No-ah98

Noah

중복문자제거 with Java
CodingTest

중복문자제거 with Java

2022. 3. 30. 01:00

이번에는 중복문자 제거에 대해 포스팅 하려고 한다.


 

중복문자제거 에서 핵심 메소드는 indexOf이다.

  • indexOf 함수
    • 특정 문자나 문자열이 앞에서부터 처음 발견되는 인덱스를 반환하며 만약 찾지 못했을 경우 "-1"을 반환한다. 
    • 대게 특정 문자 위치를 찾을 때 주로 사용한다.
    • 사용방법)
      • .indexOf("찾을 특정 문자", "시작할 위치")
      • 이때, 시작할 위치는 생략해도 된다

응용)

 

주어진 문자열(str)에 indexOf()함수를 사용하여 특정 문자가 처음 발견되는 위치와 현재 인덱스 값이 일치 하는지를 판단하여 작성하였다. 

        String str = "ksekkset";
        StringBuilder strBuilder = new StringBuilder();
        
        for(int i = 0; i < str.length(); i++)
        {
            char ch = str.charAt(i);
            if(str.indexOf(ch) == i)
                strBuilder.append(String.valueOf(ch));
        }
        
        String result = strBuilder.toString();
        System.out.println(result);

정리📌

indexOf 함수는 특정 문자의 위치를 알려준다. (중복 문자제거에 활용)

'CodingTest' 카테고리의 다른 글

팰린드롬(회문) with JAVA  (0) 2022.03.30
특정 문자 뒤집기 with Java  (0) 2022.03.29
해시의 필요성  (0) 2022.03.25
문장 뒤집기 with Java  (0) 2022.03.25
대소문자 변환 with Java  (0) 2022.03.24
    'CodingTest' 카테고리의 다른 글
    • 팰린드롬(회문) with JAVA
    • 특정 문자 뒤집기 with Java
    • 해시의 필요성
    • 문장 뒤집기 with Java
    No-ah98
    No-ah98

    티스토리툴바