본문 바로가기
  • The future is ours
반응형

구현5

백준 알고리즘 2739번 구구단(파이썬, python) 이번 문제는 for구문과 사칙연산의 부호에 대해 이해하고 있다면 단번에 이해할 수 있을 문제이다. 주어진 수 n에 1부터 9까지 곱하여 출력하는 것이므로, for구문을 통해서 1부터 9까지의 수를 n에 곱해주겠다. for i in range(1,10)이렇게 하고, 주어진 수 n에 i를 곱하는 방식을 취한다면 풀기 쉬울 것으로 예상된다. 물론 i와 n모두 int이기에 에러도 발생하지 않을 것이다. /// n=int(input()) for i in range(1,10): print(n*i) /// 이렇게 조합을 해본다면 답안의 수는 출력이 된다. 하지만 문제에서 주어진 "식"은 출력이 안되기에 틀린 것으로 출력이 된다. 그렇다면 이 부분을 보완해보자. /// n=int(input()) for i in ran.. 2022. 5. 1.
백준 알고리즘 1330번 두 수 비교하기(파이썬,Python) 이번 문제는 if구문의 기본 개념만 안다면 쉽게 짤 수 있는 구문이다. 우선 한 줄에 A와 B를 입력해야하며, if구문을 이용해 두 수의 대소를 비교해야한다. 그럼 한번 만들어보자. /// a,b=map(int,input().split()) if a>b: print(">") elif a==b: print("=") elif a 2022. 3. 20.
백준 알고리즘 10926번 ??!(파이썬, Python) 이 문제도 간단한 문제 중 하나이다. 입력받은 문구바로뒤에 ??!라는 기호들만 붙여서 출력하면 된다. 그럼 해볼까? 먼저 문자를 입력받을 수 있는 input구문을 만들어주고, print할때 ??!를 더해주겠다. /// a=str(input()) print(a+??!) /// 이렇게 실행을 해보자. 어? 어어? 오류가 난다. 오류가 나는 이유는 바로 print구문에 있는 ??! 때문이다. 왜? 맞게 적은게 아닌가? 싶을거다. 만약 이런 생각이 안들고, 틀린 부분을 바로 짚어냈다면 정말 잘했다. 흔히 print() 구문에서 바로 출력을 할 수 있는 것은 숫자형과 위 식의 a와 같이 어떠한 수나 문자를 함유하고 있는 문자만 가능하다. 그렇다면 우리는 ??!를 어떠한 문구로 묶어야하나? 그것도 정답이 될 수 있.. 2022. 3. 15.
백준 알고리즘 10718번 We love kriii (파이썬,Python) 이 문제는 직전에 배웠던 Hello World!를 출력할 줄 알면 누구나 손 쉽게 해결할 수 있는 문제다. /// print("강한친구 대한육군") /// 이렇게 작성하면 강한친구 대한육군 이라는 한 문장이 출력된다. 그렇다면 두 문장을 출력하려면 어떻게 해야할까? 두줄에 걸쳐서 적으면 해결된다. /// print("강한친구 대한육군") print("강한친구 대한육군") /// 이렇게 작성해서 제출하면 통과할 수 있다. 이 방법 이외에도, 아직 배우지는 않았지만 출력할 수 있는 또 다른 양식이 있어 소개하고자 한다. 바로 for 구문을 쓰는것이다. for 구문은 추후 다룰 구문인데, 간단히 소개를 하자면 for i in range()를 사용하는 방식이다. 이를 해석하면, range()안에 있는 범위동안 .. 2022. 3. 13.
백준 알고리즘 2557번 Hello World (파이썬, Python) 이 문제는 모든 언어를 배울 때에 기초가 된다고 볼 수 있는, Hello World! 구문을 출력하는 문제이다. 단순히 출력한다는 용어인, print()와 문자열 형태인 Hello World!를 따옴표로 잘 묶어만 준다면 누구나 쉽게 해결할 수 있는 문제라고 볼 수 있다. /// print("Hello World!") /// 이렇게 적어낸다면 여러분도 쉽게 해결할 수 있다. 프로그래밍의 세계에 입문한 것을 축하한다. 2022. 3. 12.
반응형