오늘은 LeetCode를 풀 때 필수 문법에 대해 정리해 보겠습니다.
다양한 언어를 접했던 관계로 LeetCode를 풀 때 상황에 따라 언어를 바꾸다 보니 저도 헷깔려서 정리해 봅니다.
(1) Java
a. System.out.println("a + b = " + c);
b. class{
}
c. int 선언 시 new를 해야함
int test[][] = new int[1000][1000];
d. 배열의 길이
test.length
test[0].length
(2) Python2.x
a. print "a + b = %d", (c);
b.
c.
d. 리스트의 길이
len(test)
len(test[0])
e. for문
for i in range(len(nums)):
(3) C++
a. cout << "a + b = " << c << endl;
b. class 끝에 세미콜론을 붙인다.
class{
};
c. 벡터 선언
// assumes using std::vector for brevity
vector<vector<int>> matrix(RR, vector<int>(CC));
또는
vector<vector<int> > matrix;
for(int i = 0; i<RR; i++) {
vector<int> myvector;
for(int j = 0; j<CC; j++)
{
int tempVal = 0;
cout<<"Enter the number for Matrix 1";
cin>>tempVal;
myvector.push_back(tempVal);
}
matrix.push_back(myvector);
}
d. 벡터의 길이
test.size()
test[0].size()
생각날 때마다 계속 업데이트 하겠습니다.