HisStory

알고리즘 공부를 파이썬(python)을 선택한 이유

Hyo Kim 2021. 4. 20. 23:47
728x90
반응형

🤦‍♂️ 사회초년생 첫 알고리즘 공부 시작 (지금까지 게을렀던 나..)

- 취업까지 학교에서 연계된 회사와 잘 마무리가 돼서 코딩테스트 한 번 없이 취업에 골인했다.

물론 그 전에는 공부해야지 공부해야지 했지만... 현재가 바쁘단 핑계로 미뤄두었다가 취업까지 하고..

현재까지 왔는데.

미리 공부를 안 해두면 좋은 기회가 오더라도 면접 전 입장 문도 못 넘을 것 같단 생각에

이제라도 준비하려한다.


🤷‍♂️ 어떤 언어로 공부할까?

내가 지금까지 해본 언어라고는 js, java 그리고 현재 학교에서 기초만 배운 python이었다.

세 가지를 가지고 고민하고 있었고 그래도 python이 코테로 가장 쉽고, jsjava보단 쉽다라는 풍문은 어디서

주워들은 기억이 있어서 pythonjs로 고민을 했고,

그래도 가장 익숙한 js를 선택하려고 했었...지..


🙋‍♂️ 그래서 어떻게 코테를 하는진 한 번 봐야지?

 

기초 중에 기초

2개의 정수를 입력받아 합치기. (a+b)

 

JAVA

import java.util.Scanner;
 
public class Main {
 
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();
        int b = sc.nextInt();
        sc.close();
 
        System.out.println(a + b);
    }
}

 

Node.js

const readline = require('readline');

const rl = readline.createInterface({
  input: process.stdin,
  output: process.stdout
});

rl.on('line', function(line) {
  const input = line.split(' ');

  const result = Number(input[0]) + Number(input[1]);
  console.log(result);

  rl.close();
}).on("close", function() {
  process.exit();
});

python

a,b = input().split()
a = int(a)
b = int(b)
print(a+b)

 

어....???

물론 줄일려면 줄일 수 는 있겠지만...

이 문제가 유독 그럴...수가있나.. 음...

그냥 python으로 시작해야겠다....

(사람들이 많이 하는 건 이유가 있다..)

728x90
반응형