분류 전체보기 (107) 썸네일형 리스트형 프로그래머스 - 폰켓몬(lv1, python) https://school.programmers.co.kr/learn/courses/30/lessons/1845 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 접근 전체 폰컷몬 중 절반을 가져감 최대한 다양한 종류의 폰켓몬을 가져갈 때, 최대 값은? set을 활용해 폰켓몬의 종류를 파악 모든 종류를 가져갈 수 있으면 다 가져가고, 다 못가져가면 전체 중 절반이 가져갈 수 있는 종류의 최대 값임 정답 코드 def solution(nums): answer = 0 set_nums = set(nums) if len(nums) == 0: return 0 el.. 프로그래머스 - 추억점수(lv1, python) https://school.programmers.co.kr/learn/courses/30/lessons/176963 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 접근 각 이름에 점수가 매겨지는데 이 차원 배열에서 이 점수의 합을 배열로 리턴하는 문제 dictionery로 이름, 점수를 주고 각 이름에 해당하는 점수를 꺼내서 더해주면 되는 간단한 문제인듯 정답 코드 def solution(name, yearning, photo): answer = [] dic = {} for i in range(len(name)): dic[name[i]] = year.. 프로그래머스 옹알이2(lv1, python) https://school.programmers.co.kr/learn/courses/30/lessons/133499 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 접근 문자열을 규칙에 맞게 변환하는 문제 코드 def solution(babbling): count = 0 babble = ['aya', 'ye', 'woo', 'ma'] for b1 in babbling: for b2 in babble: #두번 연속 같은 말 못함 if b2 * 2 not in b1: b1 = b1.replace(b2, ' ') if b1.strip() == '': cou.. 프로그래머스 둘만의 암호(lv1, python) https://school.programmers.co.kr/learn/courses/30/lessons/155652 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 접근 주어진 규칙에 맞춰 문자열 s를 변형시켜서 return해주면 되는 문제 index만큼 뒤에 있는 알파벳이 무슨 뜻이지? 했더니 그냥 알파벳 순서a,b,c,d....을 의미하는 것이었음 alpha = abcdefghijklmnopqrstuvwxyz를 선언하고 skip에 있는 문자들을 제거 s에 있는 문자를 alpha에서의 index에 자연수로 주어진 index값을 더해서 새로운 문자열을.. 프로그래머스 숫자짝꿍(lv1, python) https://school.programmers.co.kr/learn/courses/30/lessons/131128?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제접근 두 정수 X, Y가 둘 다 갖고있는 수로 만들 수 있는 가장 큰 수를 리턴하는 문제 1~9까지 같은 수를 몇 개 갖고있는지 판별하는 것이 관건 풀이(다른사람 풀이 참고) def solution(X, Y): answer = '' for i in range(9, -1,-1): answer += str(i) * min(X.count(str(i)), Y.count.. firebase 회원가입시 의문의 에러 서사 kotlin으로만 코딩하다 학교 과제겸 java로 프로젝트를 진행중인데 어느날처럼 firebase로 로그인을 구현중이였다. firebase 공식사이트에서 회원가입 코드를 가져오는데 kotlin으로 프로젝트할땐 보이지 않던 에러가 생겼다. 해결 에러 메시지를 확인해보니 매개변수 쪽에서 문제가 있는 것 같다. 그래서 this부분을 지워줬다. 결론 공식사이트에서 가져온 코드라도 막 갖다붙이지 말고 잘 읽어보자.. 안드로이드 스튜디오 findViewById을 onCreate밖에 두면 안되는 이유 서사 매번 binding으로 view를 연결하다가 팀프로젝트를 진행하는데 학과수업 프로젝트라 팀원들이 compose를 모를 수 있겠다싶어서 그냥 findViewById로 연결해주고 나중에 리팩토링하려고했다. 근데 binding만 해주다. 직접 적어줄라니 응근 귀찮았다. 초보적인 실수 오랜만에 써서 그랬나...여튼 onCreate 밖에 Button btn = findViewById(R.id.btn)이런식으로 작성했다. 그러고 앱이 막 꺼져서 혼자 당황했다..ㄷㄷ 왜 onCreate 밖에 쓰면 안되는지? findViewById는 현재 레이아웃 계층에서 View를 검색한다. 따라서 외부에서 findViewById를 호출하면 아직 onCreate 뷰 계층이 초기화되지 않아 Exception이 발생하는 것이다. .. 안드로이드 스튜디오 파이어베이스 연동시 json파일 에러 안드로이드 스튜디오에서 파이어베이스를 연동시켜줄때 json파일을 app폴더에 넣어준다. 연결 후 앱을 빌드시켜보니 다음과 같은 에러가 발생했다. 원인 파악 에러 문구를 보면 File google-services.json is missing. The Google Services Plugin cannot function without it.라는데, 파이어베이스가 제공한 google-services.json파일에는 Firebase의 인증키, ID 등등이 들어있는데 이런 json파일을 찾을 수 없다는 것같다. 해결 일단 원인은 매우 간단했다. json파일을 두번 다운받아 이름이 google-services(2).json으로 되어있어서 빌드할때 못찾은 것 같다. 그냥 이름에서 (2)를 지워주니깐 잘 빌드된다..... 이전 1 ··· 5 6 7 8 9 10 11 ··· 14 다음