본문 바로가기

Algorithm27

[프로그래머스] 카카오 인턴 - 키패드 누르기 https://programmers.co.kr/learn/courses/30/lessons/67256 코딩테스트 연습 - 키패드 누르기 [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 [제한사항] numbers 배열의 크기는 1 이상 1,000 이하입니다. numbers 배열 원소의 값은 0 이상 9 이하인 정수입니다. hand는 "left" 또는 "right" 입니다. "left"는 왼손잡이, "right"는 오른손잡이를 의미합니다.. 2021. 9. 6.
[프로그래머스] 부족한 금액 계산 문제 설명 새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받기로 하였습니다. 즉, 처음 이용료가 100이었다면 2번째에는 200, 3번째에는 300으로 요금이 인상됩니다. 놀이기구를 count번 타게 되면 현재 자신이 가지고 있는 금액에서 얼마가 모자라는지를 return 하도록 solution 함수를 완성하세요. 단, 금액이 부족하지 않으면 0을 return 하세요. 제한사항 놀이기구의 이용료 price : 1 ≤ price ≤ 2,500, price는 자연수 처음 가지고 있던 금액 money : 1 ≤ money ≤ 1,000,000,000, money는 자연수 놀이기구의 이용 횟수 c.. 2021. 8. 30.
[Swift] 스위프트 자료구조, 알고리즘 공부하기 좋은 블로그 https://the-brain-of-sic2.tistory.com/62 Have a good Days guys ~ Hi Guys, You clicked my picture right? Ok let me know U 😎 My name is Chang sik jeong and I'm the student majoring Information Tech and studying iOS Programming You can explore my studies from.. the-brain-of-sic2.tistory.com 알고리즘 : 재귀 알고리즘 : 이진탐색 자료구조 : 연결리스트 자료구조 : 스택 자료구조 : 큐 자료구조 : 트리 자료구조 : 트라이 자료구조 : 힙 감사합니다 선생님 2021. 8. 24.
[Baekjoon] 2557: HelloWorld - Swift ㅋㅋㅋㅋ 이를테면 선언? 앞으로 swift로 알고리즘 문제를 풀 것이라고 티내는겨 print("Hello World!") 아 그리고 코드블럭 플러그인 좀 찾아봐야겠다 이게 자꾸 인던트 이상하게 되고, 색도 적응안된다. 이쁘질않아 그냥.. 2021. 8. 12.
[Baekjoon] 1157: 단어 공부 [1157] #Solution words = input().upper() #대소문자 구별 X uniq_words = list(set(words)) #중복제거 aabdc면 a,b,d,c만 남음 cnt = [] #갯수 저장 리스트 for i in uniq_words: if i in words: cnt.append(words.count(i)) # print(cnt) if cnt.count(max(cnt)) > 1: #최댓값 중복 갯수 print("?") else: print(uniq_words[cnt.index(max(cnt))]) #cnt의 max값의 인덱스 어렵다 2021. 6. 2.
[Baekjoon] 2675: 문자열 반복 [2675] #Solution import sys input = sys.stdin.readline n = int(input()) #테스트 케이스 횟수 for i in range(n): repeat, s = input().split() #반복횟수랑 문자열을 공백으로 구분하여 받음 text = "" #문자열 저장 공간 생성 for j in s: #ABC면 j='A', j='B', j='C'순 text += int(repeat)*j #input()은 str형식 저장이므로 int()로 형변환 -> ex)3*'A' = 'AAA' print(text) 주석참고 input().split()이 저렇게도 쓰인단걸 알아야함 2021. 6. 2.