목록코딩 (3)
초보 개발자의 일기
어려웠던 문제...! 1레벨 문제중에 가장 오래걸렸다. 풀어서 다행이다. 순서대로 누를 번호가 담긴 배열 numbers, 왼손잡이인지 오른손잡이인지를 나타내는 문자열 hand가 매개변수로 주어질 때, 각 번호를 누른 엄지손가락이 왼손인지 오른손인지를 연속된 문자열 형태로 나타내는 문제이다. 사용한 언어는 Python3 이다. Manhattan distance를 이용해서 풀었다. 숫자별 좌표(finger)를 설정하고, manhattan 함수를 이용하여 거리를 구하고, 더 가까운 쪽의 손가락으로 키패드를 누른다. 키패드를 누르면 그 자리의 좌표를 손가락 변수(L_finger OR R_finger)에 저장한다. 코딩테스트 연습 - 키패드 누르기 [1, 3, 4, 5, 8, 2, 1, 4, 5, 9, 5] "r..
한달 간의 스터디가 또 끝이 났다. 지난 7월 과정에서의 기억이 너무 좋아 8월 과정에도 신청했는데 역시 재미있었다. 매일 코드를 작성하면서 정말 많이 했던 말이 '이게 왜 안되는 거지?'와 '이게 왜 돼?'였다 ㅋㅋㅋㅋㅋ 처음에 개발환경 설정할 때 visual studio 설치하기 귀찮아서 vscode에 넣어서 했는데 뒤에 가서는 결국 visual studio에서 했다ㅠㅠ 헤더파일이 자꾸 속썩여서..! 모각코는 코딩하기 좋은 습관을 길러준다. 매일 인증을 해야하기 때문에 미룰 수 없고, 차근차근 발전할 수 있게 도와준다. 자바 과정을 들을 때 길러놓은 습관이 이번 과정에 참여하는 데 큰 도움이 됐다. 8월에 참여한 과정은 아이 두 C 심화 과정이다. C언어 심화 과정인데 아무래도 복습을 많이많이 해야 ..
프로그래머스에서 처음 코딩문제를 풀어봤다. 일단 첫인상은... 어려웠다. 난이도 덕분에 풀다보니까 오기도 생기고 해서 열심히 풀어봤다. 정규표현식을 검색해서 풀어봤다. 정규표현식을 사용하니 코드가 간결해서 마음에 든다. 아이디를 입력받아 정해진 규칙에 맞게 변경하여 리턴하는 문제이다. 사용언어는 Python3 이다. 코딩테스트 연습 - 신규 아이디 추천 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 programmers.co.kr import re def solution(new_id): # step1. 대문자를 소문자로 전환 new_id = new_id.lower() ..