전체 글 205

[프로그래머스] 신고 결과 받기 for Python

https://programmers.co.kr/learn/courses/30/lessons/92334 코딩테스트 연습 - 신고 결과 받기 문제 설명 신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다. 무지가 개발하려는 시스템은 다음과 같습니다. 각 유저는 한 번에 한 명의 programmers.co.kr 진짜 대박.... 다 통과하기 개어렵다. 내가 푼 방법(틀림) def solution(id_list, report, k): report_num = [0] * len(id_list) stop_nik = [] answer = [0] * len(id_list) for i in range(len(report)): report[i] = report[i].split..

[프로그래머스] 크레인 인형뽑기 게임 for Python

https://programmers.co.kr/learn/courses/30/lessons/64061?language=python3 코딩테스트 연습 - 크레인 인형뽑기 게임 [[0,0,0,0,0],[0,0,1,0,3],[0,2,5,0,1],[4,2,4,4,2],[3,5,1,3,1]] [1,5,3,5,1,2,1,4] 4 programmers.co.kr 파이썬으로 구현했다. 원래 스택을 쓰려고 했는데... 음~ 그냥 리스트 썼다. def solution(board, moves): answer = 0 my_doll = [] for out in moves: for i in range(len(board)): if board[i][out - 1] != 0: if len(my_doll) == 0: # 인형 쌓는곳이 ..

[프로그래머스] 키패드 누르기 for Python

https://programmers.co.kr/learn/courses/30/lessons/67256?language=python3 코딩테스트 연습 - 키패드 누르기 [1, 3, 4, 5, 8, 2, 1, 4, 5, 9, 5] "right" "LRLLLRLLRRL" [7, 0, 8, 2, 8, 3, 1, 5, 7, 6, 2] "left" "LRLLRRLLLRR" [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] "right" "LLRLLRLLRL" programmers.co.kr 파이썬으로 다시 풀었다. 자바로 풀었을 때 누구꺼 참고했던 것 같은데... https://ticssfm.tistory.com/42?category=1014765 midR: answer += 'R' R = num[i] els..

[프로그래머스] 신규 아이디 추천 for Python

https://programmers.co.kr/learn/courses/30/lessons/72410?language=python3 코딩테스트 연습 - 신규 아이디 추천 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 programmers.co.kr 파이썬으로 다시 풀었다. 이 문제...음 각 언어 이해하기에 아주 좋은 문제인듯 def solution(new_id): # 1단계 new_id = new_id.lower() # 2단계 for i in new_id: if i.isalnum() or i == '-' or i == '_' or i == '.': continue e..

[프로그래머스] 로또의 최고 순위와 최저 순위 for python

https://programmers.co.kr/learn/courses/30/lessons/77484 코딩테스트 연습 - 로또의 최고 순위와 최저 순위 로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다. 1 순위 당첨 내용 1 6개 번호가 모두 일치 2 5개 번호 programmers.co.kr 파이썬으로 다시 풀었다. def solution(lottos, win_nums): rank = [6,6,5,4,3,2,1] total_low = 0 for i in win_nums: if i in lottos: total_low += 1 total_high = total_low + lottos.count(0) ret..

[프로그래머스] 최소직사각형 for Python

https://programmers.co.kr/learn/courses/30/lessons/86491 코딩테스트 연습 - 최소직사각형 [[10, 7], [12, 3], [8, 15], [14, 7], [5, 15]] 120 [[14, 4], [19, 6], [6, 16], [18, 7], [7, 11]] 133 programmers.co.kr 코드업 문제 다 풀고 프로그래머스 레벨1 문제를 풀거닷 유형별 백준 문제도 풀거임..... 프로그래머스는 자바로 풀었던거 몇개는 포스팅은 안하려고 한다. 위 문제는 입력받은 가로, 세로 들에서 큰값만 모은 가로값 * 작은값만 모은 세로값 (혹은 그 반대)을 구해야 한다. 코드 def solution(sizes): answer = 0 answer = max(max(x..

[Python] 배열, 2차원 배열 만들기, 2차원 배열 입력받기

1. 2차원 배열 만들기 5x5 배열 arr1 = [[0 for j in range(5)] for i in range(5)] arr2 = [[0] * 5] * 5 arr3 = [[0] * 5 for i in range(5)] 2. 2차원 배열 입력받기 n x m 배열 1) # n x m 배열 mylist=[0 for _ in range(n)] for i in range(n): mylist[i]=list(map(int, input().split())) 2) mylist=[] for i in range(n): mylist.append(list(map(int, input().split()))) 3) for _ in range() 를 사용하면 인덱스를 넣지 않고 선언할 수 있다. mylist=[list(map(..

[Python] 내 마음대로 정리하는 파이썬

출력하기 1. 여러줄로 걸쳐서 출력하기 word = """ 안녕하세요 블 로 그 주 인 """ print(word) 안녕하세요 블 로 그 주 인 2. print('1') print('2') 하면 1 2 이렇게 출력되는데 1 2 이렇게 붙여서 출력하기 print('1', end = ' ') print('2') print('3') 1 2 3 print('1','2','3', sep='@') 1@2@3 3. 이스케이프 문자열 사용하기 '김철수' 입니다. 라고 출력하려면? --> \' \' 사용하기 #1 hi = "'김철수' 입니다." print(hi) #2 print("\'김철수\' 입니다.") '김철수' 입니다. '김철수' 입니다. 4. 변수 출력하기 3가지 year = 2022 month = 3 day =..

[프로그래머스] 시저 암호 for Python

https://programmers.co.kr/learn/courses/30/lessons/12926?language=python3 코딩테스트 연습 - 시저 암호 어떤 문장의 각 알파벳을 일정한 거리만큼 밀어서 다른 알파벳으로 바꾸는 암호화 방식을 시저 암호라고 합니다. 예를 들어 "AB"는 1만큼 밀면 "BC"가 되고, 3만큼 밀면 "DE"가 됩니다. "z"는 1만큼 밀 programmers.co.kr 내일부터 파이썬을 배우게 돼서 파이썬으로 풀어보았다. 파이썬은 i in range 이런거만 알아서.. 걍 딴사람꺼 봤다. 함수 넘 마나 ''' list() = 리스트에 하나씩 넣음 ord(문자) = 유니코드 정수 반환 , ord('a') = 97 chr(숫자) = 정수 유니코드 반환, chr(97) = ..

[BaekJoon] 백준 16236번 _ 아기 상어 for JAVA (다시 풀기)

https://www.acmicpc.net/problem/16236 16236번: 아기 상어 N×N 크기의 공간에 물고기 M마리와 아기 상어 1마리가 있다. 공간은 1×1 크기의 정사각형 칸으로 나누어져 있다. 한 칸에는 물고기가 최대 1마리 존재한다. 아기 상어와 물고기는 모두 크기를 가 www.acmicpc.net 너무 어렵다!! 참고 https://bellog.tistory.com/109 https://velog.io/@skyepodium/%EB%B0%B1%EC%A4%80-16236-%EC%95%84%EA%B8%B0-%EC%83%81%EC%96%B4 dist[][]라는 거리를 계산하는 2차원 배열을 만들어서 움직일 수 있을 때까지 확인하고 먹을 수 있으면 먹은 후 거리를 더하는 식으로 한 것 같다...

알고리즘/백준 2022.02.28