코딩/알고리즘(4)
-
220411 알고리즘) JS를 이용하여 세 수 중 최솟값 출력
원래 알고리즘 2문제를 풀고 자려고 했으나 너무 피곤한 관계로 1문제만 풀고 자려고 한다. 세 수 중 최솟값 출력하기 answer 변수를 만들어놓고 그 안에 최솟값을 넣는 방법이다. 이 방법은 생각해보지 못했던 방법이다. 그리 어렵지 않은 방법이라서 쉽게 적응이 되었다.
2022.04.11 -
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