https://www.acmicpc.net/problem/2588오랜만에 파이썬으로 코딩테스트를 하다보니까 헷갈리는게 많이 있었다.값을 입력받을때 숫자인지, 정수인지 형태를 정해줘야한다.괄호 표시 명확하게 해주기/과 //의 차이가 있었다. /는 나눈 값의 소수
https://www.acmicpc.net/problem/2884생각보다 시간이 걸렸던 문제였다. 파이썬 문법들을 까먹어서 다시 배워하고 알아가는 단계이다.먼저 입력을 한번에 받았기 때문에 , 공백을 주어서 한꺼번에 받았는데, 이때는 int타입이 아니라stri
https://www.acmicpc.net/problem/1110풀이하는데 오래걸렸다. 그래서 전에 작성했던 답안을 참고했다.입력받는 숫자가 10보다 작은 1의 자리숫자일때에 갇혀서 다른부분을 고려하지 못했다.결국은 두자리의 숫자라 최대이기때문에 한 로직으로
https://www.acmicpc.net/problem/4344테스트케이스 처리하는 것에서 오래걸렸다.결국 한번에 배열로 받고, 0번째는 개수로 사용하고 1부터 실제 적용되는 점수로 생각했다.여기서 sum라이브러리를 활용해서 scores 함수1부터 끝까지의
https://www.acmicpc.net/problem/1157어떻게 풀어야 할까를 고민했다. 문제를보니 대소문자에 상관없이 같은 문자의 사용횟수를 구하는 것이기때문에 문자를 입력받고, 입력받은 문자를 대문자로 바꿔버렸다. 문자를 대문자로 입력받고, set을
https://www.acmicpc.net/problem/2941어려운 문제가 아닌 것 같았는데.. 다른 테스트케이스를 통과하지못하고 결국 다른 사람의 풀이를 참고해보게 되었다..ㅠㅠ정리를 해보자1\. 우선 함수식으로 깔끔하게 정리하면서 문제를 풀기로 했다.
https://www.acmicpc.net/problem/1316한참을 고민하다가 문제를 결국 풀지 못하고 다른 답안을 보게 되었다.파이썬에서 할 수 있는 배열 활용을 좀 더 잘했어야 했는데 아쉽게 느껴졌다.그룹을 체크 할 단어의 개수를 입력받는다.위에서 입력
https://www.acmicpc.net/problem/2839전에 풀었구나는 기억했는데, 어떻게 풀었는지는 기억이 나지 않아서 고민을 계속해보았다.수학식이 가장 먼저 생각났다. 5X+3Y = N 이라는 공식으로하여 X+Y=가 최소값이 되어야하는데 수학식만
https://www.acmicpc.net/problem/4948
https://school.programmers.co.kr/learn/courses/30/lessons/12969숫자를 2개 입력받고, 첫번째 입력받은 숫자를 열, 두번째 입력받은 숫자를 행으로 보아 \*를 찍고 직사각형형태를 만들어주는 문제였다.두 숫자를 입
https://www.acmicpc.net/problem/28691번 풀이 이것을 생각했던 과정들을 먼저 정리해보려고한다.간단하여 순서대로 차근차근 해보았다.1\. while문의 조건은 달팽이가 오른 길이인 L이 최종길이와 같은지 확인 후날짜를 하루씩 더해준다
https://school.programmers.co.kr/learn/courses/30/lessons/12950행렬의 형태를 잘 파악해야한다. 반복문을 돌려주는데 2차원 배열의 형태를 파악하지 못해서 몇번의 에러를 만났다.행과 열의 구조를 제대로 파악한 후에
https://www.acmicpc.net/problem/1037처음에 문제가 제대로 이해가 안되서 차근차근 꼼꼼하게 읽어보았다. 먼저 1과 진짜 수를 제외한 약수의 개수를 입력하고, 두번째로 둘을 제외한 수를 입력하여 진짜 수를 구하는 것인데, 왜 약수의 개
https://school.programmers.co.kr/learn/courses/30/lessons/12937코드를 작성하는데 오래 걸리지 않았다. 기본적으로 짝수인지를 확인하는 조건문은 걸고 맞으면 짝수 아니면 모든 경우에 홀수임을 표시해주었다. int의
https://school.programmers.co.kr/learn/courses/30/lessons/87389range 범위 설정에서 한번 에러가 나서, 다시 생각하여 에러를 해결했다.n의 값이 3이상이라는 제한조건을 잘못 이해해서 범위를 range(3,n
문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/12931 내 답안 풀이 정리 자리수를 어떻게 구분지어 나누어줄까를 고민했다. str형태로 바꿔줄까? 아니면 10씩 나눈 나머지에 나눈값을 반복문을 통
https://www.acmicpc.net/problem/10250문제는 층수를 먼저 채우고, 다름 호수로 넘어가는 식이다.예를들면 3층에 3호실까지 있는 호텔이라고 가정하면 손님들이 방을 사용하게 되는 순서는101 201 301 102 202 302 103
https://www.acmicpc.net/problem/1929에라토스테네스의 체 알고리즘을 사용했다. 항상 소수 관련해서 이알고리즘을 써야하는 것을 알고는 있는데, 이해하고 외워서 풀었었는데, 다시 까먹어가지고 생각하면서 풀어보았다.풀이를 정리해보겠다.1\
https://school.programmers.co.kr/learn/courses/30/lessons/120812이게 lv0이 맞나 싶었다. 쉽다고 생각했는데 구현하는 것이 생각보다 어려웠다.작성한 코드도 정확도가 70%라서 완벽한 코드는 아니고, 다시 생각
https://school.programmers.co.kr/learn/courses/30/lessons/120851주어진 문자열에서 숫자가 있는지를 파악하기 위해서는 Char.IsDigit()을 사용해야한다.이것을 사용해보니까 숫자열로 주어지는데 숫자인 문자열
https://school.programmers.co.kr/learn/courses/30/lessons/120905?language=csharp그렇게 어렵지 않은 문제인데, Cint정수형을 담는 insList를 선언해주고, Add를 통해 원하는 값들을 하나씩
https://school.programmers.co.kr/learn/courses/30/lessons/120893정리하면 주어진 문장에서 소문자는 대문자로, 대문자는 소문자로 바꾸어주는 문제이다.Char.IsLower() 소문자이면 true로 반환해주는 것,
https://school.programmers.co.kr/learn/courses/30/lessons/120892code값이 주어졌을때 cipher의 인덱스값은 -1을 해줘야한다는 사실을 까먹고서 코드를 작성하다보니 인덱스 초과에러가 나기 시작했다.code
https://school.programmers.co.kr/learn/courses/30/lessons/120835쉬울꺼라고 생각했는데, 생각보다 어려웠다.새로운 배열 answer2 을 생성하여 emergency를 내림차순으로 정렬한다.기존의 emergency
https://school.programmers.co.kr/learn/courses/30/lessons/120892처음에 접근할때는 각 모든 요소를 곱해주고, 새로운 배열을 만든 후 거기서 최대값을 구해주는 것으로 생각을 했었다. 그런데 이방법을 사용하게되면
https://school.programmers.co.kr/learn/courses/30/lessons/120911가장 먼저 떠올린 방법은 소문자로 바꾸어주고 오름차순으로 정렬해주는 것이었다. 그런데 my_string의 원소를 하나씩 접근해서 소문자로 넣어주었
https://school.programmers.co.kr/learn/courses/30/lessons/120838문제를 이해하는데 오래걸렸다. 덤벙대지말고 문제를 꼭 꼼꼼히 읽자!파이썬에서 {}형식으로 되어있는 것은 dict, dictionary형식으로 'k
https://school.programmers.co.kr/learn/courses/30/lessons/120886맨 처음에는 그냥 문장을 역순으로 출력했을 때, 같은 문장인지를 확인하는 팰린드롬인줄 알았다.그래서 before::-1 == after로 코드를
https://school.programmers.co.kr/learn/courses/30/lessons/120848팩토리얼을 보고서 파이썬자체에서 제공한다는 것을 잊고, 새롭게 함수를 만들어서 제공했다.조건을보니 최대값이 10! 값임을 알고서 이에 맞게 작성해
https://school.programmers.co.kr/learn/courses/30/lessons/120842문제를 보고서 주어진 배열을 주어진 숫자만큼 잘라서 2차원 배열을 만들어내는 것으로 생각했다.어떻게 짤라줘야 할지 꽤나 고민했다.먼저 2차원 배열
https://school.programmers.co.kr/learn/courses/30/lessons/120887문제를 보면서 int형 정수를 생각하며 접근하기보다는 str형식으로 두자리수의 정수를 끊어줘서 풀이에 접근해야겠다고 생각했다.그래서 먼저 i부터
https://school.programmers.co.kr/learn/courses/30/lessons/120890쉬운문제인줄 알고 가볍게 생각하다가 안풀려서 깊게 생각하게 되었다.어떻게 풀까를 고민하다가, 배열의 요소들과, n에서 요소를 뺀 값을 절대값으로
https://school.programmers.co.kr/learn/courses/30/lessons/120896풀이 방법이 어렵지 않았다. 주어진 문자열에서 한 요소를 찾아가면서 count()함수를 사용했을때 값이 1인 경우에 answer에 담아주었다.그리
https://school.programmers.co.kr/learn/courses/30/lessons/120913어려운 문제는 아니라고 생각했는데, 풀려고하니 풀이가 되지 않았다.....ㅠ^ㅠ주어진 n의 숫자만큼 짜르려고 slice를 중심으로 생각했었는데 그
https://school.programmers.co.kr/learn/courses/30/lessons/120894dict를 활용해서 dict = { "zero" : 0, \~\~~} 식으로 넣어주고 값을 하나씩 key값과 같은 경우 value값을 넣어주면서
https://school.programmers.co.kr/learn/courses/30/lessons/120852고민하다 결국 풀지 못해 구글링 찬스를 사용했다.ㅠㅠ처음에 고민했던 방법n까지의 소수를 먼저 뽑아낸다.소수로 나누어 떨어지는 숫자를 배열에 담는다
https://school.programmers.co.kr/learn/courses/30/lessons/120902먼저 고정값이라고 생각했다.my_string을 공백을 기준으로 my_string.split(' ')을 통해서 배열화 해주고, 0번째 인덱스와 2번
C# 으로 선형보간법을 구현해보자