본문 바로가기

프로그래머스12

[프로그래머스 SQL 코테] 오랜 기간 보호한 동물(1) OUTER JOIN [프로그래머스 SQL 코딩테스트] 오랜 기간 보호한 동물(1) OUTER JOIN 프로그래머스 오랜 기간 보호한 동물(1) 문제, 예시 JOIN 문법을 사용해서 두개의 테이블 중 한 테이블에만 있고, 다른 테이블에는 없는 컬럼을 검색할때는 OUTER JOIN 문법을 활용하면 된다. OUTER 조인 문법 1991 ANSI JOIN 문법 ORACLE JOIN 문법 SELECT ~ FROM 테이블1 테1 LEFT/RIGHT OUTER JOIN 테이블2 테2 ON 테1.컬럼 = 테2. 컬럼; SELECT ~ FROM 테이블1 테1= 테이블2 테2(+) '''ANSI 와정반대 방향 WHERE 테1.컬럼 = 테2. 컬럼 안시 조인과 오라클 아우터 조인의 방향이 정반대라 헷갈린다. 개인적으로 오라클 조인을 더 자주 .. 2023. 9. 2.
[프로그래머스] 파이썬 기초 트레이닝 DAY5 조건문 파이썬 프로그래머스 코딩 기초 트레이닝 day5 코드처리하기 def solution(code): ret = "" mode = 0 for idx in range(len(code)): if code[idx] == "1": mode = 1 - mode else: if mode == 0 and idx % 2 == 0: #mode가 0이고 idx가 짝수면 ret += code[idx] elif mode == 1 and idx % 2 == 1: #mode가 1이고 idx가 홀수면 ret += code[idx] if ret == "": return "EMPTY" 문제를 이해하는데 좀 오래걸렸다 워낙 문제가 길어서 좀 헷갈렸는데 이해하려하지 않고 그렇구나 받아들이면 문제 설명대로 차근차근 코드를 짜니 풀렸다. 어려운 .. 2023. 8. 20.
프로그래머스 파이썬 기초 트레이닝 Day 3_연산 파이썬 프로그래머스 코딩 기초 트레이닝_문자열 섞기 zip은 여러 개의 이터러블(iterable) 객체를 묶어서 하나의 이터레이터(iterator)로 반환하는 내장 함수. zip 함수는 주어진 이터러블 객체의 각 요소들을 순서대로 묶어서 튜플(tuple)로 만들어 반환 코테 풀 때 자주 보이는 zip 함수 근데 익숙치않아서 연습겸.. 그리고 튜플로 담기기 때문에 하나하나 따로 담아 붙여주고 그걸 또 다시 join이어붙여주는 코드 한줄이라 너무 깔끔하다. python 코딩테스트 연습 기초 트레이닝 문자 리스트를 문자열로 변환하기 나도 for문이 아니라 다른 사람들처럼 깔끔하게 풀이하고 싶어서 한줄로~ 성공~ 파이썬 기초 트레이닝_문자열 곱하기 이런 문제만 나왔으면 좋겠다^^ python coding tes.. 2023. 7. 7.
파이썬 프로그래머스 코딩테스트 연습 입문 인덱스 바꾸기 파이썬 프로그래머스 코딩테스트 연습 입문 인덱스 바꾸기 문제:문자열 my_string과 정수 num1, num2가 매개변수로 주어질 때, my_string에서 인덱스 num1과 인덱스 num2에 해당하는 문자를 바꾼 문자열을 return 하도록 solution 함수를 완성해보세요. 풀이: def solution(my_string, num1, num2): answer ="" for i in range(len(my_string)): if i == num1: answer += my_string[num2] elif i == num2: answer += my_string[num1] else: answer += my_string[i] return answer 다른 사람 풀이: 와 이렇게 튜플로도 풀 수 있다니 이게.. 2023. 6. 27.