7432번 - 디스크 트리
주어진 예제의 입력으로 데이터가 들어오면
GAMES
GAMES/DRIVERS
HOME
WIN
WIN/SOFT
WINNT
WINNT/DRIVERS
WINNT/SYSTEM32
WINNT/SYSTEM32/CERTSRV
WINNT/SYSTEM32/CERTSRV/CERTCO~1
WINNT/SYSTEM32/CERTSRV/CERTCO~1/X86
WINNT/SYSTEM32/CONFIG
이렇게 한 줄씩 set에 들어가서 vector에 넣은뒤 정렬을 한 결과입니다.
vector[i] 번째 string 에 맨 마지막 substring 을 출력하는 로직입니다.
예를들면
GAMES -> GAMES 만 출력
GAMES\DRIVERS -> \가 1개있으면 " " 1번 출력하고 DRIVERS 만 출력
수십개의 테스트케이스를 돌려봤지만 어떤경우가 틀린지 모르겠습니다 ㅠ
댓글을 작성하려면 로그인해야 합니다.
unilep 4년 전
주어진 예제의 입력으로 데이터가 들어오면
GAMES
GAMES/DRIVERS
HOME
WIN
WIN/SOFT
WINNT
WINNT/DRIVERS
WINNT/SYSTEM32
WINNT/SYSTEM32/CERTSRV
WINNT/SYSTEM32/CERTSRV/CERTCO~1
WINNT/SYSTEM32/CERTSRV/CERTCO~1/X86
WINNT/SYSTEM32/CONFIG
이렇게 한 줄씩 set에 들어가서 vector에 넣은뒤 정렬을 한 결과입니다.
vector[i] 번째 string 에 맨 마지막 substring 을 출력하는 로직입니다.
예를들면
GAMES -> GAMES 만 출력
GAMES\DRIVERS -> \가 1개있으면 " " 1번 출력하고 DRIVERS 만 출력
수십개의 테스트케이스를 돌려봤지만 어떤경우가 틀린지 모르겠습니다 ㅠ