새싹 개발자의 모든 글 50

[백준/BOJ] 1157번: 단어 공부 (파이썬3/Python3)

문제 https://www.acmicpc.net/problem/1157 1157번: 단어 공부 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. www.acmicpc.net 생각 우선 대문자로 문자열을 바꿈 set으로 감싸서 다른 변수로 저장 for문으로 돌려서 max - 있는 예제로 정확한 출력이 되는데 통과되지 않는 이유를 모르겠어서 다른사람 코드 참고함... list를 만들어서 count를 다 저장하는 것으로 수정함 (원래는 비교해서 maxCount를 찾았음) 코드 str1 = input().upper() set1= list(set(str1)) ch = [] for i in set1: co..

문제/백준 2021.07.11

[백준/BOJ] 5622번: 다이얼 (파이썬3/Python3)

문제 https://www.acmicpc.net/problem/5622 5622번: 다이얼 첫째 줄에 알파벳 대문자로 이루어진 단어가 주어진다. 단어의 길이는 2보다 크거나 같고, 15보다 작거나 같다. www.acmicpc.net 생각 배열에 저장해서 배열에 포함되어 있으면 인덱스+2를 최소시간에 저장하면 될 듯! ABC가 배열의 0번째 원소! 코드 numbers = ["ABC", "DEF", "GHI", "JKL", "MNO", "PQRS", "TUV", "WXYZ"] num = input() minTime = 0 for i in num: for j in range(len(numbers)): if i in numbers[j]: minTime += j+3 print(minTime)

문제/백준 2021.07.10

[릿코드/LeetCode] 14. Longest Common Prefix (파이썬3/Python3)

문제 https://leetcode.com/problems/longest-common-prefix/ Longest Common Prefix - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 생각 prefix면 앞에서부터 비교해야하는 건가? 우선 list안에 있는 가장 짧은 단어를 찾고 이를 기준으로 앞에서부터 비교? - 파이썬 문자열 길이를 기준으로 정렬하려면, sort 메소드에서 key=len을 하면 된다고 함! 코드 class Solution: def lon..

문제/릿코드 2021.07.10

[백준/BOJ] 8958번: OX퀴즈 (파이썬3/Python3)

문제 https://www.acmicpc.net/problem/8958 8958번: OX퀴즈 "OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수 www.acmicpc.net 생각 반복할 숫자를 입력받음 - 스트링을 입력받고 반복문으로 스슥 O에 따라 점수를 카운트함. (테스트케이스가 바뀌면 출력 후 리셋) 그리고 O가 몇번 연속으로 나오는지 카운트 하는 변수도 만들기 (X가 나오면 리셋) 코드 count = (int)(input()); for i in range(count): grade = 0 oCount = 0 str1 = input(); ..

문제/백준 2021.07.10

[백준/BOJ] 4659번: 비밀번호 발음하기 (파이썬3/Python3)

문제 https://www.acmicpc.net/problem/4659 4659번: 비밀번호 발음하기 좋은 패스워드를 만드는것은 어려운 일이다. 대부분의 사용자들은 buddy처럼 발음하기 좋고 기억하기 쉬운 패스워드를 원하나, 이런 패스워드들은 보안의 문제가 발생한다. 어떤 사이트들은 xvtp www.acmicpc.net 생각 end를 입력받을 때까지 비밀번호의 적합성을 판단한다. 1. 모음이 하나라도 포함되어 있는지 확인 2. 같은 글자가 연속으로 두번 오는지 확인 (ee와 oo는 예외) 3. 모음이 3개 혹은 자음이 3개 연속으로 오는지 확인 포함되어 있는지 확인은 in을 활용 해당 문자와 다음 문자가 다른지 확인 (ee, oo는 예외) 코드 while True: str = input() com = ..

문제/백준 2021.07.08

어떤 개발자로 성장할 것인가?

어떤 한 개발자 분이 계속해서 머릿속에 떠오른다. 저번 학기에 들었던 개발자 특강 중 한 분인데, 예쁜 것을 만드는 개발자가 되고 싶으셨던 분이다. 그분의 포트폴리오 또한, 디자인에 초점이 맞춰진 웹사이트들이 다수였다. 그때부터 스스로 고민하기 시작했다. 나는 어떤 개발자가 되고 싶은 것인가? 우선 삶에서 추구하는 것에 대해 곰곰히 고민했다. 확실히 나 자신은 재미가 삶의 원동력이었다. '재미'라는 것이 나를 이끌었고, 채찍질해주기도 한다. 지금 전공 또한 재미로 인해 빠져들었다. 그리고 재밌는 사실 하나가 있는데 나의 성적표를 보면 어떤 것을 재미있어 하고 좋아하는지 바로 알 수 있다. 아무튼! 재미있는 개발자가 되고 싶다. 항상 재미를 찾기 위해 도전하고 노력하고, 그 재미를 꾸준히 가지고 가며, 나..

생각 2021.07.08

[릿코드/LeetCode] 66. Plus One (파이썬3/Python3)

문제 https://leetcode.com/problems/plus-one/ Plus One - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 생각 숫자(리스트)를 count up을 한 번 하는 것이 목표 마지막 자리를 +1하면 되지만 carry가 발생하는 경우를 생각해줘야함. 가장 마지막 원소를 +1하고 carry가 발생하면 앞쪽으로 넘겨주기? 코드 class Solution: def plusOne(self, digits: List[int]) -> List[i..

문제/릿코드 2021.07.08

[백준/BOJ] 4344번: 평균은 넘겠지 (파이썬3/Python3)

문제 https://www.acmicpc.net/problem/4344 4344번: 평균은 넘겠지 대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다. www.acmicpc.net 생각 우선 테스트 케이스 개수를 받고 반복함. 두 번째 테스트 케이스 개수를 받고 반복함 N명의 점수를 리스트에 저장 평균을 구하고 평균을 넘는 학생들을 구함. N명 중에서 몇명인지 비율을 구함. (셋째 자리에서 반올림) 코드 c1 = int(input()) for i in range(c1): count = 0 grade = list(map(int, input().split())) avg = sum(grade[1:])/grade[0] for num in grade[1:..

문제/백준 2021.07.07

[릿코드/LeetCode] 455. Assign Cookies (파이썬3/Python3)

문제 https://leetcode.com/problems/assign-cookies/ Assign Cookies - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 생각 으음 그러면 애들이 원하는 사이즈와 쿠키의 크기가 정렬되어있는건가? 그렇진 않겠지? 애들이 원하는 사이즈보다 쿠키가 같거나 크면 output 수를 1 더해주기. 이미 만족한 쿠키면 다음 쿠키부터. 쿠키를 기준으로 진행해야됨! 쿠키를 분배해주는 것이니까. 코드 class Solution: def ..

문제/릿코드 2021.07.07