알고리즘공부(5)
-
220405 BOJ ) 2558, 10950 (입출력 A+B 2,3번째)
1) 2558 A+B 2번째 처음에 사용자로부터 값을 입력받는 코드를 a=input(int()) 라고 거꾸로 썼었다. 당연히 틀렸다고 나왔다. 파이썬을 주 언어로 쓰지 않다보니, 이 순서가 헷갈렸는데 사용자로부터 입력 받은 값을 다시 정수로 변환하는 과정이 n = int(input()) 이었던 것이다. 그래서 코드를 수정한 결과는 다시 맞았다. a=int(input()) b=int(input()) print(a+b) 2) 10950 A+B 3번째 반복문을 써야 할 것은 감이 왔지만, 만약 for x in range () 에서 () 안에 들어가는 것은 리스트 또는 튜플,문자열인데 무슨 내용이 들어가야 하지? 배열 내에서 인덱스에 접근하는 것도 아니고.. 감이 오지 않았다. 그리고 저번 A+B 1번째 문제처..
2022.04.05 -
220330 알고리즘 (BOJ 입출력 - 2557,1000)
BOJ 2557 ) Hello World!를 출력하는 문제 print("Hello World!") 1000 ) A+B a=int(input()) b=int(input()) c=a+b print(c) 처음 내 코드는 위와 같았다. 사용자로부터 input으로 값을 받고 int로 정수형변환 해서 각각 a,b 변수에 넣고 a+b값을 변수 c에 넣고 출력하는 것이다. 그런데 계속 런타임 에러가 뜬다..? 여기서 내가 간과한 것이 있었다. 바로 한 줄에 2개의 값을 갖는 것이다. 내 코드는 그냥 1,2 값을 따로따로 받았던 것이다. 이 문제 핵심은 입력 시 주어진 조건이 첫째 줄에 A,B가 주어진다는 것 내가 한 방법처럼 따로 받아도 문제는 없지만 1000번 문제에는 위배된다는 것. >> a,b를 동시에 받고 sp..
2022.03.31 -
알고리즘 공부 방향
알고리즘 공부하기 전에 읽어보면 좋은 글 - https://plzrun.tistory.com/entry/%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98-%EB%AC%B8%EC%A0%9C%ED%92%80%EC%9D%B4PS-%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0 알고리즘 문제풀이(PS) 시작하기 이런건 고수들이나 써야 하지 않나 싶지만, 그래도 1년정도 공부하면서 이 분야를 어떻게 시작해야 할지 써보려 한다. 라고 운을 뗀다음 열심히 내 얘기만 했던 후속편이다. 내 인생사가 궁금하 plzrun.tistory.com 가장 현실적인 공부방법이라고 생각한다. 그 문제가 풀리지 않는다고 해서 몇 시간 동안 붙잡고 푸는 것 보다는, 내가 정확히 어디서 모르는지를 빨리 파..
2022.03.31 -
연필 개수 세기
내 사고과정 그림이 더러워서 죄송합니다.. 일단 입력값에서 12의 배수는 그대로 학생수/12해서 다스 값을 리턴해주면 된다고 생각했고, 12의 배수가 아니면 학생수/12 한 값에서 +1 해주면 해당 다스 값이 나온다고 생각을 했었다. 내가 나름대로 짜본 코드는 아래와 같다. 그런데 콘솔에 값을 입력하면 내가 입력한 값이 그대로 리턴되는 현상이 나타난다. 시도해본 방법 1) function solution(student) function 바깥에 console.log(99); 테스트 케이스 작성 했는데도 내가 입력한 student의 값이 그대로 리턴된다.. > 이 부분은 질문을 드린 상태이다. 수정 코드 Math.ceil(값)을 이용할지는 생각도 못했다. 소수점 자리를 반올림해서 값을 리턴해준다. Math...
2022.02.04 -
삼각형 판별하기
'삼각형 판별하기' 알고리즘 문제를 풀었다. 그런데 내가 너무 쉽다고 간과한 것 같다. 내가 간과했던 부분은 아래와 같다. 1. 삼각형의 세 변 중에서 밑 변이 제일 길고, 나머지 짧은 두 변의 합이 제일 긴 밑변 보다 길어야 한다. 2. 밑에 console.log가 세 변 길이를 테스트 해 볼 수 있는 코드다. 3,7,11의 경우 11인 c가 max값이 되었다. 그래서 3+7c 이므로 크롬 콘솔창에 F12가 출력된다. 이번 코드는 변수를 var을 사용해봤는데, 앞으로 다양한 변수들을 사용해봐야 겠다는 생각이 들었다. 참고) 자바스크립트 변수 var,let,const 차이점 https://heinafantasy.com/153
2022.02.04