[우아한 테크코스] 프리코스 1주차 회고
·
회고
1주차 과제는 문자열계산기였다.https://github.com/bogeoung/java-calculator-7 GitHub - bogeoung/java-calculator-7Contribute to bogeoung/java-calculator-7 development by creating an account on GitHub.github.com과제의 주된 목표는 기능 구현 목록을 작성하고, 그에 따라 git commit을 남기는 것이라고 이해했다.따라서 이번주 나의 목표는 아래와 같았다. 🎯 이번 주 목표1. 기능 구현 목록을 추후에 변경하는 일이 없도록 작성해보기2. 돌아가는 코드를 만들기..3. 기능 단위로 커밋하기4. 코드 리뷰 참여하기1. 기능 구현 목록 작성기능 구현 목록을 작성하기에 앞서 ..
[Python] PCCP 기출문제 2번 석유시추
·
study/Programmers
문제링크 및 설명https://school.programmers.co.kr/learn/courses/30/lessons/250136 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  접근법석유지역을 BFS를 활용하여 그룹화하고, 그룹의 크기를 구한다.BFS로 탐색된 각 석유 지역의 크기를 계산한 후, 해당 석유 지역이 걸친 모든 열에 대해 석유량을 누적한다.(col_list 리스트에)석유량 중 가장 큰 값을 리턴한다from collections import dequemove_direction = [[0, 1], [0, -1], [1, 0], [-1, 0]]de..
[Python] 문자열을 특정 길이로 맞추기
·
study
문자열을 특정 길이로 맞추기 위해 사용되는 함수들에 대해 비교 정리해보겠다. 1. zfill zfill(zero fill) 메소드는 문자열의 길이를 지정된 길이(width)로 맞추고, 그 길이보다 짧은 경우 문자열의 왼쪽을 0으로 채운다.숫자 문자열의 자리수를 맞출 때 주로 사용되며, 부호가 있는 숫자의 경우 부호 뒤에 0이 추가된다 (예제2). 만약 원본 string이 width보다 넓은 경우, 본래의 string이 리턴된다 (예제 4). 사용법: str.zfill(width)print("42".zfill(5)) # '00042'print("-42".zfill(5)) # '-0042'print("abc".zfill(5)) # '00abc'print("424242".zfill(5)..
[Python] TypeError: sequence item 0: expected str instance, int found
·
Error
발생원인TypeError: sequence item 0: expected str instance, int found 에러는 주로 파이썬에서 join() 메소드를 사용할 때 발생한다.join() 메소드는 문자열을 연결할 때 사용되는데, 연결하려는 시퀀스(리스트, 튜플 등)에 문자열이 아닌 다른 데이터 타입(ex: int)이 포함되어 있을때 에러가 발생한다.  에러 예시아래 코드에서는 numbers 리스트에 정수(int)가 포함되어 있어 join()메소드를 실행했을 때 TypeError를 발생시킨다.numbers = [1, 2, 3, 4]result = "".join(numbers) 해결방법join() 메소드로 연결하기 전에 연결하려는 시퀀스의 모든 요소를 문자열로 변환한 후, join() 메소드를 사용하면..