codeforces

2.1.1 • Public • Published

Codeforces User Data

This project retrieves user data from the Codeforces API and displays information about solved problems.

Prerequisites

Before running the code, make sure you have the following prerequisites installed:

  • Node.js (v14 or higher)

Installation

  • Install the npm package like this:
npm i codeforces
  • Sample of code snippet
const cf = require("codeforces");
async function getData(userid) {
  try {
    const data = await cf(userid);
    if(data[0].length===0){
        // console.log("No data found");
        getData(userid);
    }
    else {
        // console.log(data);
        for(let i=0;i<10;i++){
            console.log(data[0][i],data[1][i],data[2][i],data[3][i],data[4][i].forEach(element => {
                console.log(element)   
            }));
        }
        return;
    }
  } catch (error) {
    console.error(error);
  }
}
getData("tourist");
Output:
brute force
dp
trees
1830 D Mex Tree 2800 undefined
combinatorics
greedy
hashing
math
number theory
sortings
1830 C Hyperregular Bracket Strings 2400 undefined
brute force
math
1830 B The BOSS Can Count Pairs 2000 undefined
dfs and similar
dp
graphs
trees
1830 A Copil Copac Draws Trees 1400 undefined
binary search
constructive algorithms
dfs and similar
greedy
trees
1827 E Bus Routes 3400 undefined
binary search
brute force
data structures
dp
hashing
strings
1827 C Palindrome Partition 2600 undefined
data structures
dfs and similar
greedy
trees
1827 D Two Centroids 2800 undefined
binary search
dp
dsu
greedy
trees
two pointers
1827 B1 Range Sorting (Easy Version) 2000 undefined
binary search
data structures
dp
greedy
1827 B2 Range Sorting (Hard Version) 2400 undefined
combinatorics
math
sortings
two pointers
1827 A Counting Orders 1100 undefined

Readme

Keywords

none

Package Sidebar

Install

npm i codeforces

Weekly Downloads

0

Version

2.1.1

License

ISC

Unpacked Size

4.01 kB

Total Files

4

Last publish

Collaborators

  • shubham5130