CodeSignal 15번 addBorder 문제풀이

2020. 1. 21. 17:46·알고리즘/CodeSignal

쉬운 문제입니다. 문자열 배열을 입력받고 *로 액자를 구성해 반환해주면 됩니다.

 

def addBorder(picture):
    pic=["*"*(len(picture[0])+2)]
    [pic.append("*"+str+"*") for str in picture]
    pic.append(pic[0])
    return pic

 

코드도 간단한데요, *를 문자열 길이+2번만큼 반복한 문자열을 제일 먼저 pic에 추가해주고,

리스트 컴프리헨션을 이용해 옆틀을, 마지막으로 처음에 쓰였던 0번째 요소를 추가해 반환합니다.

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

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

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

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

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

티스토리툴바