프로그래머스 196

7의 개수+특정 문자 개수 세기

https://school.programmers.co.kr/learn/courses/30/lessons/120912 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr[문제 설명]머쓱이는 행운의 숫자 7을 가장 좋아합니다. 정수 배열 array가 매개변수로 주어질 때, 7이 총 몇 개 있는지 return 하도록 solution 함수를 완성해보세요. 제한사항1 ≤ array의 길이 ≤ 1000 ≤ array의 원소 ≤ 100,000 [나의 풀이]def solution(array): a = 0 for i in array: a += str(i).count('7') return a de..

문자열 정렬하기 (2)

https://school.programmers.co.kr/learn/courses/30/lessons/120911 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr[문제 설명]영어 대소문자로 이루어진 문자열 my_string이 매개변수로 주어질 때, my_string을 모두 소문자로 바꾸고 알파벳 순서대로 정렬한 문자열을 return 하도록 solution 함수를 완성해보세요. 제한사항0  my_string 길이  [나의 풀이]def solution(my_string): l = my_string.lower() a = [] for i in l: a.append(i) ret..

세균 증식

https://school.programmers.co.kr/learn/courses/30/lessons/120910 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr[문제 설명]어떤 세균은 1시간에 두배만큼 증식한다고 합니다. 처음 세균의 마리수 n과 경과한 시간 t가 매개변수로 주어질 때 t시간 후 세균의 수를 return하도록 solution 함수를 완성해주세요. 제한사항1 ≤ n ≤ 101 ≤ t ≤ 15[나의 풀이]def solution(n, t): return n * 2**t [다른 풀이]def solution(n, t): return n 비트 연산자를 사용하는 방법 def soluti..

특정 물고기를 잡은 총 수 구하기

https://school.programmers.co.kr/learn/courses/30/lessons/298518 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr[문제]FISH_INFO 테이블에서 잡은 BASS와 SNAPPER의 수를 출력하는 SQL 문을 작성해주세요.컬럼명은 'FISH_COUNT`로 해주세요. [나의 풀이]SELECT COUNT(*) FISH_COUNTFROM FISH_INFO I JOIN FISH_NAME_INFO NON I.FISH_TYPE = N.FISH_TYPEWHERE FISH_NAME REGEXP 'BASS|SNAPPER' [다른 풀이]SELECT count(*) FISH_..

문자열안에 문자열

https://school.programmers.co.kr/learn/courses/30/lessons/120908 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr[문제 설명]문자열 str1, str2가 매개변수로 주어집니다. str1 안에 str2가 있다면 1을 없다면 2를 return하도록 solution 함수를 완성해주세요. [나의 풀이]def solution(str1, str2): return 1 if str2 in str1 else 2 [다른 풀이]def solution(str1, str2): if str1.count(str2): return 1 else: ..

물고기 종류 별 잡은 수 구하기

https://school.programmers.co.kr/learn/courses/30/lessons/293257 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr[문제]FISH_NAME_INFO에서 물고기의 종류 별 물고기의 이름과 잡은 수를 출력하는 SQL문을 작성해주세요.물고기의 이름 컬럼명은 FISH_NAME, 잡은 수 컬럼명은 FISH_COUNT로 해주세요.결과는 잡은 수 기준으로 내림차순 정렬해주세요. [나의 풀이]SELECT COUNT(*) FISH_COUNT, FISH_NAMEFROM FISH_INFO I JOIN FISH_NAME_INFO NON I.FISH_TYPE = N.FISH_TY..

제곱수 판별하기+is_integer()

https://school.programmers.co.kr/learn/courses/30/lessons/120909 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr[문제 설명]어떤 자연수를 제곱했을 때 나오는 정수를 제곱수라고 합니다. 정수 n이 매개변수로 주어질 때, n이 제곱수라면 1을 아니라면 2를 return하도록 solution 함수를 완성해주세요. [나의 풀이]def solution(n): return 1 if (int(n**(1/2)))**2 == n else 2 [다른 풀이] 틀린 풀이def solution(n): return 1 if isinstance(n**(1/2),int)..

💫OX퀴즈

https://school.programmers.co.kr/learn/courses/30/lessons/120907 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr [문제 설명]덧셈, 뺄셈 수식들이 'X [연산자] Y = Z' 형태로 들어있는 문자열 배열 quiz가 매개변수로 주어집니다. 수식이 옳다면 "O"를 틀리다면 "X"를 순서대로 담은 배열을 return하도록 solution 함수를 완성해주세요. 제한사항연산 기호와 숫자 사이는 항상 하나의 공백이 존재합니다. 단 음수를 표시하는 마이너스 기호와 숫자 사이에는 공백이 존재하지 않습니다.1 ≤ quiz의 길이 ≤ 10X, Y, Z는 각각 0부터 9까..

노선별 평균 역 사이 거리 조회하기

https://school.programmers.co.kr/learn/courses/30/lessons/284531 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr[문제]SUBWAY_DISTANCE 테이블에서 노선별로 노선, 총 누계 거리, 평균 역 사이 거리를 노선별로 조회하는 SQL문을 작성해주세요.총 누계거리는 테이블 내 존재하는 역들의 역 사이 거리의 총 합을 뜻합니다. 총 누계 거리와 평균 역 사이 거리의 컬럼명은 각각 TOTAL_DISTANCE, AVERAGE_DISTANCE로 해주시고, 총 누계거리는 소수 둘째자리에서, 평균 역 사이 거리는 소수 셋째 자리에서 반올림 한 뒤 단위(km)를 함..

연도 별 평균 미세먼지 농도 조회하기

https://school.programmers.co.kr/learn/courses/30/lessons/284530 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr [문제]AIR_POLLUTION 테이블에서 수원 지역의 연도 별 평균 미세먼지 오염도와 평균 초미세먼지 오염도를 조회하는 SQL문을 작성해주세요. 이때, 평균 미세먼지 오염도와 평균 초미세먼지 오염도의 컬럼명은 각각 PM10, PM2.5로 해 주시고, 값은 소수 셋째 자리에서 반올림해주세요.결과는 연도를 기준으로 오름차순 정렬해주세요. [나의 풀이]SELECT YEAR(YM) YEAR, ROUND(AVG(PM_VAL1),2) PM10, ROU..