CodeSignal 11번 allLongestStrings 문제풀이

2020. 1. 20. 22:39·알고리즘/CodeSignal

이 문제는 정수인자를 받고, 가운데를 기준으로 나눈 양옆 수의 합이 같은지

반환해야합니다.

말이 어려운데, 예를들어

123006=true

001010=true

이런식으로 조건이 쉽습니다.

이 문제는 인자를 문자열로 치환한다음 슬라이싱을 통해 풀었습니다.

 

def isLucky(n):
    input=str(n)
    middle=len(input)//2
    return sum(map(int,input[:middle]))==sum(map(int,input[middle:]))

 

길이를 2로 나눠 가운데가 어딘지 찾고, 그걸 기준으로 문자열을 슬라이싱한걸

map을 이용해 int형인 배열을 만들고, sum을 이용해 두 부분의 합이 같은지 바로

반환합니다.

'알고리즘 > CodeSignal' 카테고리의 다른 글

CodeSignal 13번 reverseInParentheses 문제풀이  (0) 2020.01.21
CodeSignal 12번 sortByHeight 문제풀이  (0) 2020.01.20
CodeSignal 10번 commonCharacterCount 문제풀이  (0) 2020.01.20
CodeSignal 9번 allLongestStrings 문제풀이  (0) 2020.01.20
CodeSignal 8번 matrixElementsSum문제풀이  (0) 2020.01.17
'알고리즘/CodeSignal' 카테고리의 다른 글
  • CodeSignal 13번 reverseInParentheses 문제풀이
  • CodeSignal 12번 sortByHeight 문제풀이
  • CodeSignal 10번 commonCharacterCount 문제풀이
  • CodeSignal 9번 allLongestStrings 문제풀이
​​​​
​​​​
  • ​​​​
    개발 블로그
    ​​​​
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 오늘 배운것들
      • 프로젝트
        • NodeJs-유튜브 음질 뷰어
        • 직접 설계해본 ERD
        • URL 단축&방문수 분석 사이트
        • GPT로 영어 공부하기
      • 알고리즘
        • 백준
        • CodeSignal
        • 프로그래머스
      • JavaScript
        • Npm Modules
        • VanillaJS
        • NodeJS
      • CI&CD
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
​​​​
CodeSignal 11번 allLongestStrings 문제풀이
상단으로

티스토리툴바