In this paper, the authors consider the joint subcarrier and power allocation problem for uplink orthogonal frequency division multiple access system with the objective of weighted sum-rate maximization. Since the resource allocation problem is not convex due to the discrete nature of subcarrier allocation, the complexity of finding the optimal solution is extremely high. They use the optimality conditions for this problem to propose a suboptimal allocation algorithm. A simplified implementation of the proposed algorithm has been provided, which significantly reduced the algorithm complexity. Numerical results show that the presented algorithm outperforms the existing algorithms and achieves performance very close to the optimal solution.