목록프로그래머스 (9)
초보 개발자의 일기
길이가 n이고, "수박수박수박수..."와 같은패턴을 유지하는 문자열을 리턴하는 함수를 만드는 문제이다. 쉬워서 금방 풀었다. 좋은 코드인지는 모르겠지만..! 사용한 언어는 Python3이다. 코딩테스트 연습 - 수박수박수박수박수박수? 길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다. 제한 programmers.co.kr def solution(n): answer = '수박'*(n//2) if (n%2==0) else '수박'*(n//2)+'수' return answer Python 삼항연산자를 이용해 풀었다. "수박"이 2글자라 //2로 나눠 정수로 계..
크레인 인형 뽑기 문제는 2차원 배열에 대한 이해를 바탕으로 푸는 문제이다. 같은 인형이 두 개가 쌓이면 사라지는데, 사라진 인형의 개수를 return하는 문제이다. 백준 문제는 스토리가 재미있다. 사용한 언어는 Python3이다. 코딩테스트 연습 - 크레인 인형뽑기 게임 [[0,0,0,0,0],[0,0,1,0,3],[0,2,5,0,1],[4,2,4,4,2],[3,5,1,3,1]] [1,5,3,5,1,2,1,4] 4 programmers.co.kr def solution(board, moves): answer = 0; result = [] for i in moves: for j in range(0,len(board)): x = board[j][i-1] if x == 0 : continue result.a..
프로그래머스에서 처음 코딩문제를 풀어봤다. 일단 첫인상은... 어려웠다. 난이도 덕분에 풀다보니까 오기도 생기고 해서 열심히 풀어봤다. 정규표현식을 검색해서 풀어봤다. 정규표현식을 사용하니 코드가 간결해서 마음에 든다. 아이디를 입력받아 정해진 규칙에 맞게 변경하여 리턴하는 문제이다. 사용언어는 Python3 이다. 코딩테스트 연습 - 신규 아이디 추천 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 programmers.co.kr import re def solution(new_id): # step1. 대문자를 소문자로 전환 new_id = new_id.lower() ..