공부방

공부방

  • 분류 전체보기 (22)
    • 코딩테스트 (3)
    • 프로젝트 (10)
      • Spring Project (6)
    • 정보처리기사 (2)
    • 데이터 분석 (2)
    • Python (1)
    • Spring (4)
  • 홈
  • 태그
  • 방명록
  • GitHub
RSS 피드
로그인
로그아웃 글쓰기 관리

공부방

컨텐츠 검색

태그

코딩테스트

최근글

댓글

공지사항

아카이브

코딩테스트(3)

  • 2021 KAKAO BLIND RECRUITMENT - 신규 아이디 추천

    import string import re def solution(new_id): answer = '' new_id = new_id.lower() symbols = string.punctuation.replace('-','').replace('_','').replace('.','') for symbol in symbols: new_id = new_id.replace(symbol,"") new_id = re.sub('\.\.+','.',new_id) new_id = new_id.strip('.') if new_id == '': new_id = 'a' if len(new_id) > 15: new_id = new_id[:15] new_id = new_id.strip('.') while len(new_id) <..

    2022.04.18
  • 2018 KAKAO BLIND RECRUITMENT - 다트게임

    다트게임 완료.

    2021.11.29
  • 2018 KAKAO BLIND RECRUITMENT - 비밀지도

    이 글을 보기전에 3번 더 고민하고 보는 걸로 https://programmers.co.kr/learn/courses/30/lessons/17681 문제 설명은 스킵하고 이 문제는 비트 연산과 replace함수, 포멧함수가 포인트다. 우선 받은 배열 2개를 비트 연산을 통해 둘 중 하나만 1이면 1로 취급하게 OR연산 함. 그리고 Integer.parseInt를 사용하여 형변환 후 앞에 0을 채워주고 문자를 대체함. 하지만 테스트 케이스에서 런타임 에러가 2개나 뜸; 구글링을 해보니 오버 플로우지 않을까 싶음. 그래서 Long.parseLong으로 바꾸니 에러 사라짐. 끝.

    2021.11.24
이전
1
다음
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바