백준 / 방 번호 / 1475번 / Python
·
코딩테스트(프로그래머스 & 백준)/백준-Python
*문제 출처는 백준에 있습니다. 문제 제목: 방 번호 / 1475번 (실버 5단계)문제 사이트: https://www.acmicpc.net/problem/1475  문제 설명   나의 풀이 N = int(input())dic = {i : 0 for i in range(10)}N = list(str(N))for i in N:    if i == '6' or i == '9':        dic[6] += 1    else:        dic[int(i)] += 1if dic[6] % 2 != 0:    dic[6] = dic[6] // 2 + 1else:    dic[6] = dic[6] // 2print(max(dic.values()))※ 알아야 할 것 딕셔너리에서 value의 최대 값을 찾고 싶으면 ..
백준 / 다리 놓기 / 1010번 / Python
·
코딩테스트(프로그래머스 & 백준)/백준-Python
*문제 출처는 백준에 있습니다. 문제 제목: 다리 놓기 / 1010번 (실버 5단계)문제 사이트: https://www.acmicpc.net/problem/1010  문제 설명   나의 풀이 N = int(input())def factorial(n): num = 1 for i in range(1, n + 1): num *= i return numfor _ in range(N): a, b = map(int, input().split()) bridge = factorial(b) // (factorial(a) * factorial(b - a)) print(bridge)※ 알아야 할 것 문제가 조합을 사용해서 푸는 문제이다. 팩토리얼을 하나씩 계산하는 것보다 함수를 ..
백준 / 감소하는 수 / 1038번 / Python
·
코딩테스트(프로그래머스 & 백준)/백준-Python
*문제 출처는 백준에 있습니다. 문제 제목: 감소하는 수 / 1038번 (골드 5단계)문제 사이트: https://www.acmicpc.net/problem/1038  문제 설명   나의 풀이 from itertools import combinationsdef get_decreasing_number(N): decreasing_numbers = [] for length in range(1, 11): for comb in combinations(range(10), length): num_str = ''.join(map(str, sorted(comb, reverse=True))) decreasing_numbers.append(int(num_str)..
Programmers / 연속된 부분 수열의 합 / Python
·
코딩테스트(프로그래머스 & 백준)/프로그래머스-Python
*문제 출처는 프로그래머스에 있습니다.  문제 제목: 연속된 부분 수열의 합 (2단계)문제 사이트: https://school.programmers.co.kr/learn/courses/30/lessons/178870 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  문제 설명   나의 풀이 def solution(sequence, k): answer = [] idx = 0 if k in sequence: return [sequence.index(k), sequence.index(k)] while idx k: ..
백엔드(Backend Engineer 채용) 채용 공고
·
취업
지금 현재 백엔드 시장에서 어떤 기술을 요구하는지 알아보기 위해서 정리를 해봤다.한화생명보험[인텔리전스랩스] 백엔드 개발자 채용 전체적으로 봤을 때 Spring, RESTful API 기술이 기본적으로 요구하고, 우대사항으로 봤을 때 대용량 분산 처리 시스템 성능 튜링, AWS, GCP 등 클라우드 기반의 서비스 개발 경험을 요구한다. RESTful API 기술이란? [네트워크] REST API란? REST, RESTful이란?REST API란 REST를 기반으로 만들어진 API를 의미합니다. REST API를 알기 위해 REST부터 알아보도록 하겠습니다. REST란? REST(Representational State Transfer)의 약자로 자원을 이름으로 구분하여 해당 자원의 상khj93.tisto..
백준 / 소수 / 1312번 / Python
·
코딩테스트(프로그래머스 & 백준)/백준-Python
*문제 출처는 백준에 있습니다. 문제 제목: 소수 / 1312번 (실버 5단계)문제 사이트: https://www.acmicpc.net/problem/1312  문제 설명    나의 풀이 A, B, N = map(int, input().split())remainder = A % Bfor i in range(N): remainder *= 10 digit = remainder // B remainder %= Bprint(digit)※ 알아야 할 것 V = str(A / B)V = V.split('.')print(int(V[1][N - 1])) N이 소숫점 이하 자리수의 길이보다 클 때 인덱스 오류가 발생할 수 있다. 그러므로 소수점을 포함한 자리수를 충분히 계산한 후 필요한 자리 수를 추출해..
Programmers / 단속카메라 / Python
·
코딩테스트(프로그래머스 & 백준)/프로그래머스-Python
*문제 출처는 프로그래머스에 있습니다.  문제 제목: 단속카메라 (3단계)문제 사이트: https://school.programmers.co.kr/learn/courses/30/lessons/42884 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  문제 설명   나의 풀이 def solution(routes): answer = 0 routes.sort(key = lambda x: x[1]) camera = -30001 for i, j in routes: if camera  진출 지점으로 정렬을하고 위 그림 처럼 처음을 제외..
백준 / 평균 / 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해야한다.
김치바보
'분류 전체보기' 카테고리의 글 목록 (14 Page)