본문 바로가기

파이썬프로그래머스3

프로그래머스 파이썬 기초 트레이닝 Day 3_연산 파이썬 프로그래머스 코딩 기초 트레이닝_문자열 섞기 zip은 여러 개의 이터러블(iterable) 객체를 묶어서 하나의 이터레이터(iterator)로 반환하는 내장 함수. zip 함수는 주어진 이터러블 객체의 각 요소들을 순서대로 묶어서 튜플(tuple)로 만들어 반환 코테 풀 때 자주 보이는 zip 함수 근데 익숙치않아서 연습겸.. 그리고 튜플로 담기기 때문에 하나하나 따로 담아 붙여주고 그걸 또 다시 join이어붙여주는 코드 한줄이라 너무 깔끔하다. python 코딩테스트 연습 기초 트레이닝 문자 리스트를 문자열로 변환하기 나도 for문이 아니라 다른 사람들처럼 깔끔하게 풀이하고 싶어서 한줄로~ 성공~ 파이썬 기초 트레이닝_문자열 곱하기 이런 문제만 나왔으면 좋겠다^^ python coding tes.. 2023. 7. 7.
파이썬 프로그래머스 코딩테스트 연습 입문_다항식 더하기 파이썬 프로그래머스 코딩테스트 연습 입문_다항식 더하기_split, replace 문제 설명: 한 개 이상의 항의 합으로 이루어진 식을 다항식이라고 합니다. 다항식을 계산할 때는 동류항끼리 계산해 정리합니다. 덧셈으로 이루어진 다항식 polynomial이 매개변수로 주어질 때, 동류항끼리 더한 결괏값을 문자열로 return 하도록 solution 함수를 완성해보세요. 같은 식이라면 가장 짧은 수식을 return 합니다. 내 풀이: def solution(polynomial): a = polynomial.replace(' ', '').split('+') #polynomical에서 공백을 지우고, +를기준으로 나눔 b, c = 0, 0 #각 항의 계수 b,c를 0,0으로 설정 ##각 계수를 뽑아내는 for .. 2023. 7. 4.
파이썬 프로그래머스 코딩테스트 연습 입문 중복된 문자제거 파이썬 프로그래머스 코딩테스트 연습 입문 중복된 문자제거 오답 노트 문제:문자열 my_string이 매개변수로 주어집니다. my_string에서 중복된 문자를 제거하고 하나의 문자만 남긴 문자열을 return하도록 solution 함수를 완성해주세요. 정답: def solution(my_string): answer ="" for i in my_string: if i not in answer: answer += i return answer 설명: 사실 그렇게 어려운 문제는 아닌데 if i not in ~: 이부분을 기억하려고 기록 중복된거 제외하고 나머지는 없앨때 이렇게 작성하자~ 2023. 6. 27.