백준 / 평균 / 1546번 / Python
·
코딩테스트(프로그래머스 & 백준)/백준-Python
*문제 출처는 백준에 있습니다. 문제 제목: 평균 / 1546번 (브론즈 1단계)문제 사이트: https://www.acmicpc.net/problem/1546  문제 설명   나의 풀이 s = int(input())score = list(map(int, input().split()))max_score = max(score)for i in range(s): score[i] = score[i] / max_score * 100print(sum(score) / s)※ 알아야 할 것 여러 개를 입력 받을 경우 split()으로 잘라야 한다.
백준 / 적어도 대부분의 배수 / 1145번 / Python
·
코딩테스트(프로그래머스 & 백준)/백준-Python
*문제 출처는 백준에 있습니다. 문제 제목: 적어도 대부분의 배수 / 1145번 (브론즈 1단계)문제 사이트: https://www.acmicpc.net/problem/1145  문제 설명   나의 풀이 a, b, c, d, e = map(int, input().split())M = min(a, b, c, d, e)while True: count = 0 if M % a == 0: count += 1 if M % b == 0: count += 1 if M % c == 0: count += 1 if M % d == 0: count += 1 if M % e == 0: count += 1 if count >= 3..
Programmers / 큰 수 만들기 / Python
·
코딩테스트(프로그래머스 & 백준)/프로그래머스-Python
*문제 출처는 프로그래머스에 있습니다.  문제 제목: 큰 수 만들기 (2단계)문제 사이트: https://school.programmers.co.kr/learn/courses/30/lessons/42883 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  문제 설명   나의 풀이 def solution(number, k): answer = '' front = list(number[:k]) front_max = front.index(max(front)) k -= front_max back = list(number[front_max:])..
백준 / 단어 공부 / 1157번 / Python
·
코딩테스트(프로그래머스 & 백준)/백준-Python
*문제 출처는 백준에 있습니다. 문제 제목: 단어 공부 / 1157번 (브론즈 1단계)문제 사이트: https://www.acmicpc.net/problem/1157  문제 설명   나의 풀이 s = input()s = s.upper()dic = {chr(i + 65): 0 for i in range(26)}for i in s: dic[i] += 1m = max(dic.values())p = ""for i in range(26): if dic[chr(i + 65)] == m: p += chr(i + 65)if len(p) > 1: print("?")else: print(p)※ 알아야 할 것 s.upper()를 사용하면 소문자 문자열을 대문자로 바꿀 수 있다.
백준 / 하얀 칸 / 1100번 / Python
·
코딩테스트(프로그래머스 & 백준)/백준-Python
*문제 출처는 백준에 있습니다. 문제 제목: 하얀 칸 / 1100번 (브론즈 2단계)문제 사이트: https://www.acmicpc.net/problem/1100  문제 설명   나의 풀이 import sysgame = sys.stdin.read()white = 0answer = 0for i in game: if white % 2 == 0 and i == "F": answer += 1 white += 1print(answer)※ 알아야 할 것 한 줄이 아닌 여러 줄을 입력 받기 위해서는 sys를 import해야한다.
백준 / 나누기 / 1075번 / Python
·
코딩테스트(프로그래머스 & 백준)/백준-Python
*문제 출처는 백준에 있습니다. 문제 제목: 나누기 / 1075번 (브론즈 2단계)문제 사이트: https://www.acmicpc.net/problem/1075  문제 설명   나의 풀이 A = int(input())B = int(input())front = A // 100result = front * 100while result % B != 0: result += 1print(str(result)[-2:])※ 알아야 할 것 / 나누기는 실수가 나오지만 //는 정수만 나온다.
Programmers / 베스트앨범 / Python
·
코딩테스트(프로그래머스 & 백준)/프로그래머스-Python
*문제 출처는 프로그래머스에 있습니다.  문제 제목: 베스트앨범 (3단계)문제 사이트: https://school.programmers.co.kr/learn/courses/30/lessons/42579 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  문제 설명   나의 풀이 def solution(genres, plays): answer = [] dic_genr = {} dic_play = {} idx = 0 for i, j in zip(genres, plays): if i not in dic_genr: ..
Programmers / [1차] 다트 게임 / Python
·
코딩테스트(프로그래머스 & 백준)/프로그래머스-Python
*문제 출처는 프로그래머스에 있습니다.  문제 제목: [1차] 다트 게임 (1단계)문제 사이트: https://school.programmers.co.kr/learn/courses/30/lessons/17682 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  문제 설명   나의 풀이 def solution(dartResult): n = '' score = [] for i in dartResult: if i.isnumeric(): n += i elif i == 'S': n = in..
백준 / 저항 / 1076번 / Python
·
코딩테스트(프로그래머스 & 백준)/백준-Python
*문제 출처는 백준에 있습니다. 문제 제목: 저항 / 1076번 (브론즈 2단계)문제 사이트: https://www.acmicpc.net/problem/1076  문제 설명  나의 풀이 first = input()second = input()third = input()color = {"black": 0, "brown": 1, "red": 2, "orange": 3, "yellow": 4, "green": 5, "blue": 6, "violet": 7, "grey": 8, "white": 9}product = {0: 1, 1: 10, 2: 100, 3: 1000, 4: 10000, 5: 100000, 6: 1000000, 7: 10000000, 8: 100000000, 9:..
백준 / 가장 많은 글자 / 1371번 / Python
·
코딩테스트(프로그래머스 & 백준)/백준-Python
*문제 출처는 백준에 있습니다. 문제 제목: 가장 많은 글자 / 1371번 (브론즈 2단계)문제 사이트: https://www.acmicpc.net/problem/1371  문제 설명   나의 풀이 text = input()m = {chr(i + 64 + 32): 0 for i in range(1, 27)}for i in text: if i in m: m[i] += 1tmp = [k for k, v in m.items() if max(m.values()) == v]for i in tmp: print(i, end = '') text를 input()으로 받으면 한 줄만 받을 수 있다. 하지만 문제에서는 여러 줄을 입력 받아야 한다는 조건이 있다. import systext = sys...
백준 / 이상한 곱셈 / 1225번 / Python
·
코딩테스트(프로그래머스 & 백준)/백준-Python
*문제 출처는 백준에 있습니다. 문제 제목: 이상한 곱셈 / 1225번 (브론즈 2단계)문제 사이트: https://www.acmicpc.net/problem/1225 문제 설명 나의 풀이 A, B = map(int, input().split()) result = 0 liA = list(str(A)) liB = list(str(B)) for i in liA: for j in liB: result += int(i) * int(j) print(result) 프로그래머스랑 다르게 백준은 시간 복잡도를 더 신경써서 풀어야 했다. A, B = map(str, input().split()) result = 0 liA = list(map(int, A)) liB = list(map(int, B)) print(sum(l..
Programmers / 다리를 지나는 트럭 / Python
·
코딩테스트(프로그래머스 & 백준)/프로그래머스-Python
*문제 출처는 프로그래머스에 있습니다.  문제 제목: 다리를 지나는 트럭 (2단계)문제 사이트: https://school.programmers.co.kr/learn/courses/30/lessons/42583 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  문제 설명   나의 풀이 from collections import dequedef solution(bridge_length, weight, truck_weights): answer = 0 truck = deque(truck_weights) bridge = deque([0] * bridg..
김치바보
'코딩테스트(프로그래머스 & 백준)' 카테고리의 글 목록 (10 Page)